DEV Community

Discussion on: Why is coding so ridiculously overcomplicated?

Collapse
 
shailennaidoo profile image
Shailen Naidoo

Coding is not that complicated, software engineering is! Code is nothing more than an implementation detail, once you reach a place of maturity in your software engineering career you should aim to become resistant to introducing code into a system and focus more on how you can delete code and more process-related tasks and documentation.

Collapse
 
matthijsschuurman profile image
Matthijs

Cleaning up and having a healthy reluctance for new stuff yeah, but "resistance" to me implies not making any changes unless absolutely necessary... how do you get the product/service to move forward?

Collapse
 
shailennaidoo profile image
Shailen Naidoo

It is just an interpretation of the word but what you said above implies what I meant.

Cleaning up and having a healthy reluctance for new stuff yeah.

Thread Thread
 
matthijsschuurman profile image
Matthijs

So are you saying lets be less ambitious with the software we created and instead make it work perfectly? I.e.less is more... so we need to educate Product?

Thread Thread
 
shailennaidoo profile image
Shailen Naidoo

No that is not what I am saying at all! I am perceiving that this comment chain might end up going into a logic trap or they call it "leading the witness" in the courtroom.

Thread Thread
 
matthijsschuurman profile image
Matthijs

not my intention at all, just trying to figure how to apply "resistant to introducing code" in day to day? How do you do it?

Thread Thread
 
shailennaidoo profile image
Shailen Naidoo

Have you had a look at defensive programming as a methodology? Check that out then you might get a better understanding of where I am coming from :)

Thread Thread
 
matthijsschuurman profile image
Matthijs

Oh yeah absolutely, another thing I forgot to add to the ever-growing list of how to create good software :)

Thread Thread
 
shailennaidoo profile image
Shailen Naidoo

Defensive programming is a core methodology for me.