austin-cheney
a day ago
I feel the same way about OOP. When OOP was invented in the 70s and then popularized in C++ it solved real problems of scaling software with critical memory limitations. Now it’s just code style. It’s now excess unnecessary code to provide a familiar architecture that really gets in the way.
I just want to solve my software problems with portable solutions without excess decoration and vanity. My career has shown me the more code decorations a developer requires to deliver an application the more they are concerned about themselves and their own needs as opposed to the software problem/solution.
skydhash
a day ago
One of the things I'm learning away from is "magic". Magic methods, reflection, and configuration with code (JS world, Gradle). Especially when such magic is powering conventions. The only exception is lisp macro as it's mostly code that produce code with a simple mechanism: quoting.
IDEs are places you'll find such magic. To write a simple mobile app, you'll need GBs of SDK because they couldn't bother coming up with a simple solution first.
austin-cheney
a day ago
Yeah, I just like simple light weight code editors that open quickly. Notepad++ is super old, but its still incredibly popular and maintains a faithful following. VS Code is super popular because it tries to not be an IDE like the actual Microsoft Visual Studio IDE. Its also why I never liked Eclipse, because it just feels really slow.
At any rate, I was thinking about what I wrote earlier. Why is it that there is a direct correlation between code vanity and self-orientation?
I think the answer is anxiety. Some people cannot start from a clean slate. There is too much uncertainty in making original decisions. They just need a little bit of guidance and some people need so much guidance it feels like copy/paste. The more fearful or cowardly a person becomes the more fear avoidance becomes the paramount concern. At the extreme end, like layers of frameworks super-imposed upon each other in JavaScript land, the more autistic it feels to me. At the extreme end nothing matters more than immediate comfort from already known patterns, and everything else becomes a holy war.
skydhash
a day ago
You don't even have to start from a clean slate. There's a lot of materials that outline design choices and their impact. I believe it's mostly not applying YAGNI. They come up with the kitchen sink, and then proceeds to have breaking changes shortly as they always make a mistake somewhere. And then you have people cargo-culting the sink and piling more on top of it.
Complex problems exists, but any complex solution I've seen is something that tries to solve many problems at once.