DEV Community

Discussion on: How is Software Development difficult ?

Collapse
 
joelbonetr profile image
JoelBonetR 🥇 • Edited

I feel this topic very interesting and you got some good comments in here so I just want to release you from some burden, regarding this sentence:

To be honest, after writing code there's one question in my head. Is this the best approach?

It does not need to be the best approach most of the time, but any decision you take needs to be justified.

In the community we have hype and trends but those are not always mirrored to the business world. i.e. You can make a post talking about what you like most, praising a framework, lib, service or whatever. Claiming to use ALWAYS this tech, but your likenesses are not a valid reason in the business world and when they show up usually someone will loose money.

The exercise that needs to be done is as follows:
Do you plan to use thatSpecificTech? Ok, explain me, technically the reasons taking the nuances of it into account and the context we're in.

If you can't justify your choice over alternatives then your choice is probably wrong. This of course, needs a big picture understanding on the "state of the art" on a given platform/environment.

I write an overview about choosing the right technologies on a web development project that covers the flip side if you want to check it out to pick extra info 😄

Best regards