Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Never wanted to use frameworks, now I know better
VaderNT149331dUniversity project, team of three, Java CLI application. One teammate caused delay after delay because he considered himself smarter than Oracle employees.
"I''ll improve performance with my own HashMap implementation". "Lists are so slow, I'll replace all of them with arrays". And so on. So he did, on his own branch, barely contributing to the actual goal of the project.
When we met after he was done, he started the app with a shit-eating grin. "You'll be amazed". The app ran and did its calculations. And ran... and ran... his grin disappearing from his face bit by bit, getting replaced by a frown.
Yes we were "amazed" - after all his work, the app was exactly as performant as before. Actually using a profiler revealed the hot spots were anywhere but in the parts he optimized.
Later he trash talked the JVM, because when his optimisations don't actually improve performance it's clearly "deadlocks somewhere". Suuure... 🤷♂️
messhias35031dOn my current work, the guys which created the legacy system (and jump out of the boat) create a very complex and useless api with nodejs for each single thing, even the promises instead they use tested and mature libraries they created their own promises handlers which is a pain in the ass to work out.
And they keep the project without update for 9 years along.
Conclusion, the project reached at a point which is necessary to rewrite whole application because the legacy to add new features it'll gonna broke everything.