3 ms·
It sounds like the author has a particular argument in mind but is refusing to say what it is. > A popular synonym to what the majority is doing is "the modern
by agentultra 5y ago
It sounds like the author has a particular argument in mind but is refusing to say what it is.
> A popular synonym to what the majority is doing is "the modern way", or sometimes it is even called "best practice", which can be quite misleading because then best practice really becomes stupid practice.
Which practice, exactly? The term, best practice, is sometimes used naively but it does have a meaning and refers to the collective body of knowledge we sometimes call, the state of the art. Software has a state of the art. The folks at the IEEE try to maintain a published version of their collection of these practices in a guide called, SWEBOK [0]. If you look you will probably find others.
When someone is not being clear and they use the term, "best practice," it's often far too easy to tell if they're simply regurgitating what they've heard from someone else or if they're referring to the state of the art. A few leading questions will often put you on the right course.
I don't think this is harmful. It's easy to let someone get their idea across, ask them questions, and if you think they're ignorant then point them to the right place where they can learn more.
> Never ever follow or submit to conformity just because that is what the majority or someone popular is doing!
I think best practices are important. It's how we push the boundaries of our work and figure out, collectively as an industry, what works and what doesn't. We've known for a long time that unrestricted use of untagged pointers is bad, we have developed a large body of work that supports this case, and research has happened which is enabling us to move forward... with the state of the art. We can use formally verified compilers, separation logic, language tools available in Rust, linear types in Haskell and Idris2 -- nothing is stopping you from using such C-style pointers, but we have better ways to working with them.
Some sometimes you totally should do what other people are doing. Especially if they've been doing their homework and publishing their results and having them reviewed by peers. Like the age-old advice: don't write your own crypto. That's a best-practice.
[0] https://www.computer.org/education/bodies-of-knowledge/software-engineering https://www.computer.org/education/bodies-of-knowledge/softw...
Update: forgot to add the link, clarity on state of pointers
- karmakaze 5y agoTo me "best practice" == above average, or someone referencing it because they don't actually know the reason for what they're arguing for.
- nathanaldensr 5y agoIn my 27 years of software development, almost every time I've heard someone say "best practices" it's because they are simply appealing to authority--a famous blogger, Gartner, etc.--rather than knowing anything about the underlying abstractions or reasoning. Software development, especially nowadays, is far more art than science. Do "best practices" apply to art? Should they? For me, the phrase is pure corporate jargon nonsense.
- matkoniecz 5y ago> Do "best practices" apply to art? Yes, at least partially. We have known solutions for many things - one can buy paper/paint/pencils, there is some standard toolbox how to sculpt marble, how to fire clay, how to draw a realistic picture... Some art pieces are done by ignoring parts of that and doing something new but basically all art is using at least some.
- Abishek_Muthian 5y agoSocial media has made non-conformity an entitled privilege, Even staying away from them is a privilege. One who has to find a job on LinkedIn cannot be a non-conformist and not upload their profile photo because profile photo causes biases[1]. It's near impossible to survive as a solopreneur without a twitter account and decent number of followers especially if there is no prior network. And in social media conformism is the name of the game, You say what your followers want to hear and not they need if you want those likes, shares etc. The author doesn't use social media. P.S. I read HN on my kindle, The text only website loads beautifully on kindle - https://twitter.com/heavyinfo/status/1414840757161136128?s=20 https://twitter.com/heavyinfo/status/1414840757161136128?s=2...