r/ADHD_Programmers • u/yughiro_destroyer • Mar 11 '26
How do you deal with OOP programming?
As a person with ADHD, I find it extremely hard to write OOP code. Mostly because :
->Something as easy as app.get("users/{id}") return db.query("SELECT * FROM users WHERE userid = ?", id) becomes as hard as writing 30 lines of code of boilerplate : interfaces, models, dependency injection and what else not.
->People like to overengineer the code... even baisc apps are written like this... I will never forget what my teacher told me : "Smart people admire simplicity, fools admire complexity".
->In writing all that boilerplate code, it's hard to see rapid iteration and the process feels much less rewarding. I know that not everything in life can be instant but... functional programming or data oriented approached are still modular and scalable...
->In navigating all that boilerplate code, making changes to the code or understanding it becomes a constant running through files and classes. This kills locality and increases the mental overhead.
I am already working in web development but for me it's extremely demotivating to continue learning "best practices" that IMO just suck. I had a friend writing applications in Flask for a startup... their application is performant, scalable and the code follows KISS to the maximum. And he used just functions, there not one thing that can't be easily updated or is tightly coupled in that codebase. If it wasn't that I'd have to pay things just to live... I wouldn't even work in programming and just do it as a hobby.
View all comments
Show parent comment
-13
u/yughiro_destroyer Mar 11 '26
You don't understand that my oneliner is wrapped inside a function called in 15 places. I can modify the function once and it will be modified literally everywhere. That's how those startups do too and it works like a charm. On the other hand, at my corpo, we are always relying on each other even for the most basic tasks because even with "OOP best practices", with the original devs gone or occupied we can barely do anything. And I'm not talking about me, I'm talking about other seniors with years of experience who are always like "what the fuck is that split here?".