“You know nothing Andreas”

I used to be someone that takes shortcuts and learns on the go, then whenever I need it, I read the documentation. Most of the things in my life are that way: act, then step back and consolidate.

Did I take the wrong way?

You know what: by doing so, it worked pretty damn well so far 😆 Until I understood one thing by dint of making applications :**The software complexity naturally increases and we cannot avoid that: We call that the software entropy.**The thing is that this curve is not linear as we might think: it’s exponential.What does it mean is that you need to take into consideration the future (even if abstract) of your program? Is it a one-shot program? Does it expect to grow highly? If you don’t think about that, you’ll probably go straight to the following case quote.

« Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves. » — Alan Kay

Many developers think they master programming because they know how to use some frameworks. Many managers assume they can just add human resources to some projects and the productivity will increase.But I guess, all of this is a bit more complicated.

#coding #programming #javascript

The Chronicles of a 27 Year Old Developer in the Software Engineering World
1.10 GEEK