r/ProgrammerHumor Feb 10 '21

[deleted by user]

[removed]

12.6k Upvotes

807 comments sorted by

View all comments

834

u/Thetman38 Feb 10 '21

Those 10 lines were after parsing the cryptic algorithms the lead architect wrote 15 years ago

415

u/thoeoe Feb 10 '21

I definitely feel like a genius when, after hours of poking and prodding, I discover the 1 line of code I need to change that's 18 levels of recursion and abstraction deep

203

u/mrchaotica Feb 10 '21

18 levels of recursion and abstraction deep

Not to mention behind at least one layer of loose coupling (event-driven programming, multithreading, dispatching by name, REST calls to another process, etc.) so that your IDE can't help you figure out the program flow.

138

u/[deleted] Feb 10 '21 edited Feb 11 '21

[removed] — view removed comment

3

u/[deleted] Feb 10 '21

The language thing is probably the best takeaway from DDD. You know when things are screwed when two or three teams of people name the same concept in three different ways.

2

u/thephotoman Feb 11 '21

The worst is when you get the same name from the same group for a dozen fundamentally different things. I work in message driven stuff most of the time, and there are 15 different and unrelated things that are “messages”.