|
Seen from the other side: You are the one handing your code over to someone else, maybe a junior programmer.
What became of that software? Did it really prosper and grow, once someone else took it over?
I cannot think of a single case where someone taking over my code has caused any positive flourishing. Maybe that is because I have left the software at its peak, right before it plunged into obsoletion. (Or maybe slightly after the start of that plunge )
|
|
|
|
|
However, reality has shown me that most inherited code is neither well-considered, nor documented in any way.
|
|
|
|
|
Isn't that the same with all sorts of intellectual works? I know a lot of books that I would have written in a different way, music I would have composed differently, and movies where I would have instructed the actors to behave or speak in other ways than the creator selected.
|
|
|
|
|
...that when I load it in Visual Studio or whatever IDE is appropriate, that it will at least run...
Too often I have had to work on an app or service, and when I check it out and open in VS, it won't run. Currently I have one such project where I have spent two days reconfiguring it to run in a DEV environment, and even then there are parts (the ones I have to work on) that just don't work...
|
|
|
|
|
With today's vast amount of resources and tooling, one can probably rewrite the app faster than trying to understand the the magic that gave it life. All one needs is decent one line requirements.
|
|
|
|
|
I'm with you here, at least for a lot of projects. It's still quicker even if you have to divine the technical requirements from the source code, IMO. Not for enterprise projects, of course.
Still I write code very quickly, I'm told. Maybe that's why I feel like this approach plays to my strengths.
That and to be honest, I usually dislike other people's code. It's not that I even find it Bad(TM), but often the API isn't exposed how I like, and I abhor extra layers that just thunk one interface into another. Well designed API surface areas are a specialty of mine, but that makes me very picky.
To err is human. Fortune favors the monsters.
|
|
|
|
|
change companies and they use Dapper.
something new to learn and relearn how sql works
|
|
|
|
|
|
<edit> What Nelek wrote </edit>
modified 29-Apr-22 2:34am.
|
|
|
|
|
In my experience having the phone number of the original developer would be totally useless. First, they probably won’t remember much of what they did. And second, if it’s like most of the code I’ve gotten to maintain over the years, so many other people have modified it to the point that there’s no way the original dev would even recognize it if they did see it.
|
|
|
|
|
After many years in software development, I know that virtually any point of the options is a mere dream. Hence I picked the worst case, and hope that it does not happen...
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!
|
|
|
|
|
here, hold my beer.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
I voted for this survey option. However, I have never had the pleasure in real life, only in my day dreams.
|
|
|
|
|
me too.
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
You are asking for what never was, and never shall be.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
The crusade against comments maybe went a bit far considering itself is meta commentary.
|
|
|
|
|
Well written.
Well Documented.
No problems.
The less you need, the more you have.
Even a blind squirrel gets a nut...occasionally.
JaxCoder.com
|
|
|
|
|
was in this situation about 2 years ago. interesting to say the least. hoping against H E double toothpicks that the person has some sort of logical brain. If that is the case. Away you go. If not. welll perhaps you can drown your sorrows in vodka.
To err is human to really elephant it up you need a computer
|
|
|
|
|
... it is similar to solve something like
a.) CCC on CP
b.) Sudoku
c.) Wordle
d.) Migrating fortran code
modified 28-Apr-22 14:58pm.
|
|
|
|
|
|
|
I don't mind a good Ragu with my spaghetti code. Makes it more palatable.
|
|
|
|
|
I have been in situations where i needed some or had some of the good/bad and ugly of someone else's code.
I agree that the phone number is worthless because the author is most likely gone or not willing to help.
|
|
|
|
|
I never needed any of those.
At worst, once I had to find and fix a bug in a Python program (I don't know Python) and I was able to do so with a bit of online help.
|
|
|
|
|
Same, but I hate security issues, so I picked that
|
|
|
|