Honestly… I prefer that. Not Invented Here Syndrome can be a real time sink, but a homebrew code base has the pleasant property of staying where you left it.
On the flip side, how much time is spent battling “update entropy” in a modern software stack with a ton of imported libraries?
So, you're telling me you're building a website with just HTML, CSS, and JavaScript? That's like trying to build a house with just your bare hands and a rusty nail gun. Good luck with that, buddy. You're gonna need a whole lot of duct tape and maybe a few prayers.
Diving headfirst into a new codebase without the cushion of frameworks or build tools is both bold and impressive! It’s like going old school and embracing the raw power of HTML, CSS, and JavaScript.
Right? We're doing the same shit in react but harder. No nested tables, nested grids. No sizing in pixels, now we use a complicated class name that just multiplies a given number by the base (4). This fancy shit solves nothing.
This is why I snatch up the backend stories. Java is my happy place.
I don’t know if you’re joking here but I actually did this because I couldn’t figure out how to setup eclipse properly when I had just begun my career 😭
Reminds me of one had to fix once, the author didn't understand HTML DOM, so wrote his own in JS to manage the page.
Spent a few hours refactoring out his DOM for the real one.
Several thousand lines of code less, it worked identically!
The bug was he didn't understand radio button groups either.
Comments
On the flip side, how much time is spent battling “update entropy” in a modern software stack with a ton of imported libraries?
Sorry, I didn't know what that was until I googled it
Sometimes frameworks only replace one set of problems with others.
What about the biggest benefits?
Pros: no build tools
Cons: no build tools
This is why I snatch up the backend stories. Java is my happy place.
(I still don’t know how to set it up)
Spent a few hours refactoring out his DOM for the real one.
Several thousand lines of code less, it worked identically!
The bug was he didn't understand radio button groups either.