Software Development is very subjective
-
Over the years, I learned that the problem with “best practices” is that they’re very subjective.
It depends
-
Over the years, I learned that the problem with “best practices” is that they’re very subjective.
It depends
Software Development is very subjective[^] It makes a good point that practices, processes, and frameworks are often opinionated, whereas all that matters is getting stuff done. If a group is doing that, it doesn't matter if some of what they're using seems inferior. To which I'd add that trying to replace an "inferior" practice, process, or framework will cause upheaval and is therefore likely to be a serious mistake if a group is performing well in spite of it.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
Over the years, I learned that the problem with “best practices” is that they’re very subjective.
It depends
-
Over the years, I learned that the problem with “best practices” is that they’re very subjective.
It depends
That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.
Quote:
Getting shit done is the only factor that matters.
This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.
Latest Article:
Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a Domain -
Software Development is very subjective[^] It makes a good point that practices, processes, and frameworks are often opinionated, whereas all that matters is getting stuff done. If a group is doing that, it doesn't matter if some of what they're using seems inferior. To which I'd add that trying to replace an "inferior" practice, process, or framework will cause upheaval and is therefore likely to be a serious mistake if a group is performing well in spite of it.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.
Quote:
Getting shit done is the only factor that matters.
This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.
Latest Article:
Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a DomainHoly Marc, send me a personal address off line and name your poison. I support projects started in 1984, 2004 and 2012ish. I make craploads of money doing it, but I'm not cynical. It's just wrong. Here's where "best Practices" get it so wrong. When BP starts, there are all believers, but there is no one or evil king to enforce common sense. It's entropy. Sucks to be you Darwin.
Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.
-
Over the years, I learned that the problem with “best practices” is that they’re very subjective.
It depends
I don`t know about best practices, but software development in general is just subjective, it can`t be *very* subjective because subjective developers deal with an objective reality, some fluctuation in views off the course is allowed but there are limits to what can be said when programming is concerned.
-
That's sad, because IMO best practices are not subjective. How to cut corners and what opinions people have about coding and what opinionated framework to use, yeah, those are subjective. But best practices should be things everyone can agree on and agnostic to language and framework.
Quote:
Getting shit done is the only factor that matters.
This is the bane of a maintainable product through its life. I hear this phrase at work and it makes me cringe, as it causes people to compromise on their values, which is contrary to what the opinionated conclusion in the article states.
Latest Article:
Create a Digital Ocean Droplet for .NET Core Web API with a real SSL Certificate on a DomainMarc Clifton wrote:
best practices
aren't. Weak developer seek them. There just is no such thing.
-
, whereas all that matters is getting stuff done. within reason.
Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.
Definitely. But I think that was the author's point, that if it is within reason, making a significant change to bring in something "better" can prove detrimental.
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing. -
I don`t know about best practices, but software development in general is just subjective, it can`t be *very* subjective because subjective developers deal with an objective reality, some fluctuation in views off the course is allowed but there are limits to what can be said when programming is concerned.
I would say that reality is objective, and so the adjective is redundant. The problem is that we don't always understand reality or know how to best deal with it. :)
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.