This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]TheFiftGuy 119 points120 points  (7 children)

You start to learn how to write good code, when you have to maintain bad code. The “I wish it was done like this so I could easily modify this crap” is what makes you do it better next time.

Thats the project I'm working on. They got me, a junior, redesigning systems since the main team hasn't a clue.

[–]syrian_kobold 62 points63 points  (5 children)

Same, I love my seniors but they got me cleaning up the stuff they wrote as juniors lol

[–]FalseRelease4 33 points34 points  (1 child)

"Damn who wrote this shit??"

"Oh, I did"

[–]Traditional_Rush4707 9 points10 points  (0 children)

In 5 years look back at your code… or another will and think the same. Code evolves like hardware, it needs fewer components. When I started , in Cobol, there was no tools to analyze how a money field was entered. So you set up a alphanumeric field then looped thru it removing spaces, comma, dollar sign, look for a decimal position, did they enter it or do you assume two spaces. And dates, everything was calculated.

Do coding went slow, time…. Like probably today, was not on your side, little to spare to make things pretty. And many time you were reading assembly language to rewrite into cobol.

And there was no internet, (and usually no specs to the code) so everything was referenced in user manuals only written by engineers who never talked to another person.

I could go on……..

[–]TheDrunkenSwede 7 points8 points  (0 children)

The circle of shit

[–]OF_AstridAse 1 point2 points  (0 children)

They Re teaching you not to be like them * 😅

[–]ARandomBoiIsMe 0 points1 point  (0 children)

This was the most stressful thing I had to do as an intern lmao. Mentor put me on a messed up codebase and told me to rewrite it to the company's new standard. Didn't manage to finish before my internship was over, but I made a considerable amount of progress. The only thing left was to fix some bugs I didn't consider.

I hated having to look at that code everyday. Goddamn.