from Hacker News

There's No 'Right Way' in Software Development

by bndr on 6/16/23, 3:04 AM with 2 comments

  • by Hardliner66 on 6/16/23, 1:32 PM

    Well, that’s basically a long way to say “it depends”. But in reality there often is a right way to do things. There is just no universally right way. And even if there is no completely right way, there are ways that are better and ways that are worse.

    All in all, I think it’s a good thing to periodically challenge best practices, otherwise things can’t get better.

    There might even be valid reasons to do things a certain way, because of special circumstances.

    But you should still stick to best practices unless you have a reason not to. They are best practices for a reason.

    Also, the notion that every single software is completely individual with a completely individual way to do things is faulty. Yes, there might be some individuality, but not enough to throw all best practices out of the water.

  • by bndr on 6/16/23, 3:09 AM

    Hey there HN! :) Just wanted to share an article I've written about the highly subjective nature of ALL software development practices. With the amount of conflicting best practices out there in the internet — there's no right way, just a way that balances your specific tradeoffs. What seems like 'best practice' to one team could be inconceivable to another.