We all know that computer science is rooted from math aim to accelerate the speed of calculation.
It is based on precise rules and correct logic.
But when time goes on, computers are capable of doing more things than just calculation.
It problems of human become the problems of the programs.
Humans do wrong things, the programs specifically famous libraries and frameworks too.
For example, blockchains is bound with decentralization while blockchains are only the verification of a serials block data. While decentralization is only a negotiation policy between servers.
Mixing frontend with backend in wrong way to claim them a fullstack framework while they even don't know what the backend framework should be like(I can say that 90% web application frameworks are wrongly designed), for example next.js, nest.js, metoer.
Some frameworks even don't understand the difference between middlewares and stacks(for example the wrong mixing usage with middlewares, callbacks and stacks in koa)
Some advocators claim nosql can totally replace relational db, and time have now taught them a lesson.
There was ever a time that someone advocates that xml would take over html, and until html5 the trend was ended.
In node.js there was an insane green keeper policy to push developer's keep their package updated and with a very fascist version policy called semver.
I was ever thinking that big company developers are smaller than most of us, but now I think other way.
Sometimes they are only advocators of their products regardless of correctness.
This things may never stop from emerging, but people should be more critic when a new thing arises and claims it to be something.
Top comments (0)