3 ms·
Conversely I get the opposite. I come up with an elegant solution to a problem, but the previous dev has architect things in such a way won't work. Rinse repeat
by collyw 5y ago
Conversely I get the opposite. I come up with an elegant solution to a problem, but the previous dev has architect things in such a way won't work. Rinse repeat a few times until you have something that will work, but is not elegant at all.
I feel like the people going before me are the "ninja coders" I see in job ads. With all my years of experience I come up with various ways to solve a problem, but these guys are so much more effective than me in anticipating my moves and have a way to block them already.
- onion2k 5y agoI come up with an elegant solution to a problem, but the previous dev has architect things in such a way won't work. Finding an elegant solution to a problem in isolation is usually quite easy because you can ignore all the edges that make it hard. Finding an elegant solution to something within the constraints of where the problem actually lies is what separates great developers from the rest of us.
- collyw 5y agoElegant solutions and considering all edge cases are not mutually exclusive. I see where you are coming from, but not all of the pieces of crap code are there to cover edge cases, just that the previous developer was a bit crap.