4 ms·
Devs of 2023: "why does this wheel have rubber on it? It needs to be more modern. Let's take away the rubber and add firecrackers in its place as a nice featur
by chaxor 4y ago
Devs of 2023: "why does this wheel have rubber on it? It needs to be more modern. Let's take away the rubber and add firecrackers in its place as a nice feature, so really pops and makes the experience more exciting"
- munk-a 4y agoThe same can be said of devs of 2010 and devs of 2000. There are constant innovations and trends in technology and there are also some very core, generally very old and extremely critical components in the technology stacks we all use - people will see that these components don't use "teh hotness" and assume it would work better with the paradigm that's in favor at the time. Sometimes these people are right, sometimes they're wrong - we shouldn't discourage questioning the status quo as, critically, sometimes these people are right - but it is important to be cautious with such changes since generally there are a lot of very precise decisions that have been carefully considered. However, one need not look any further than OpenSSH to see how very serious bugs can exist in "unimpeachable" software that everyone just assumes it's safe to use. This is, as an aside, the reason why I don't comment my code often (I personally dislike docblocks that do nothing but obvious explanations) - but whenever I think hard about a thing I always record it in a comment with the problem, my reasoning, and my rational for choosing the solution used... i.e. don't comment on the what, comment on the why.
- malux85 4y agoChesterton's fence, https://en.wiktionary.org/wiki/Chesterton%27s_fence https://en.wiktionary.org/wiki/Chesterton%27s_fence You may consider removing the rubber only when you can adqueately explain to me why it is there