Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
spot on man
Zixalf476yNot sure if you're joking or if you don't know the principles of open source software :p it's not really a show off kind of thing but more of a contribution to the community while building software you needed anyways. Usually just a bit more polished ^-^
vzqzac8066yI have an open source bot that is not clever and I made it for fun, I don't think I'm Linus Trovalds' clever 😐
Spaceman506yYeh, I'm currently using a closed source programming language. I kind of miss using well designed tools with excellent documentation... Now it's half featured tools with very little documentation.
Half the time I can't tell if something is a bug or a feature.
brahn16176yThe term "clever code" is NOT a compliment!
Understanding code requires more of your brain than writing it in the first place.
This means that Clever Code works until it suddenly doesn't, then no one will be able to fix it!
To expand, it's a dig at how over-engineered some things are in some open source projects.
There's been a couple of instances lately where the same goal is achieved in propriety apps with a single function and intelligent use of arguments. The open source code on the other hand requires a ton of conditions in the view template. It's the difference of 1 line vs 15 lines to do the same thing.
And it's not like the propriety software doesn't have those conditions. They're just hidden away in the function. For me, elegant, intelligent code is code that requires the end user (in this case another developer) to use the least amount of code possible to achieve the desired outcome.
All to often, I've found that that isn't the case in *some* OSS. Rather the logic is front and centre, screaming "hey y'all! Look how clever I am"!
Not all OSS projects fall into this category of course.