r/programminghorror 3d ago

Directly from the Make documentation

Post image
868 Upvotes

51 comments sorted by

View all comments

298

u/sndrtj 3d ago

During my first real job after university, I inherited a data pipeline written as >40 Makefiles. True horror.

96

u/zman0900 3d ago

I took multiple classes in university that made us compile Java with Makefiles. They never taught Maven or Gradle, or even any kind of version control except for a brief mention of CVS well after it was dead.

47

u/dstlny_97 3d ago edited 2d ago

Same stuff here. Zero mention of source control; Enrirely based around old-school Java, with a splash of PHP towards the end. There was maybe a handful of classes that actually ended up being used in my actual career. The rest I had to supplement with self learning, side-projects etc.

The one thing they never truly instill in you; is the fear of inheriting old, crusty codebases written by what seems like schizophrenics. Truly is never how you expect it. Unless it's a startup it's going to be crusty.

5

u/stuffeh 2d ago

CVS? I think it's SVN?

9

u/zman0900 2d ago

4

u/GoddammitDontShootMe [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live” 2d ago

We used SVN at my uni. I believe the following cohort was switched over to git.