Pierre Top
Que faire si votre base de données relationnelle présente d'un coup des signes inquiétants sur un PaaS et que vous n'avez pas de DBA ? Un développeur peut, avec quelques notions de base faire un premier diagnostic, et la plupart du temps résoudre le problème.
Lorsqu'on lance des exceptions, c'est sans penser à mal. Notre intention est claire, non ? Nous verrons avec du code NodeJS que les exceptions, comme le GOTO, peuvent créer plus de problème qu'en résoudre. Heureusement, il y a aussi des solutions pour avoir le mieux des deux mondes !
Aucun développeur, ou chef de projet, ne dirait que la qualité du code est négligeable. Cette préoccupation existe depuis les débuts de l'informatique avec le fameux GOTO. Depuis 25 ans, le mouvement "software craftmanship" y a consacré toute son énergie. A-t-il apporté des solutions définitives ?
Divide and ConquerSince three out of four small businesses fail, my recommendation is to start a large business.Legacy Code and SOTA"Legacy code" is often used to characterize old software systems inflicted with a crucial maintenance debt that accumulated for years. But legacy code can happen very soon in a project. The best intentions, plus a misa...
La partie 3 de la série explique comment sortir de la situation où le nombre de bugs explose quand la la base de code augmente: legacy. Le terme "legacy" s'utilise souvent pour décrire des systèmes informatiques anciens souffrant d'une dette de maintenance majeure accumulée au fil des ans.
What is legacy code?"Code without tests is bad code. It doesn't matter how well written it is; it doesn't matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don't know if our code is getting better or worse.” “To me, legacy code is simpl...
Qu’est-ce que le code legacy ?"Le code sans test est du mauvais code. Peu importe qu’il soit bien écrit; peu importe à quel point il est élégant, orienté-objet ou encapsulé. Avec des tests, nous pouvons changer le comportement de notre code rapidement et de manière fiable. Sans eux, nous ne pouvons pas réellement savoir si l’état du code s’améliore...
Should we write unit tests or integration tests ?"There is hardly anything in the world that someone cannot make a little worse and sell a little cheaper, and the people who consider price alone are that person’s lawful prey. It’s unwise to pay too much, but it’s worse to pay too little. When you pay too much, you lose a little money — that is all....
"There is hardly anything in the world that someone cannot make a little worse and sell a little cheaper, and the people who consider price alone are that person’s lawful prey. It’s unwise to pay too much, but it’s worse to pay too little. When you pay too much, you lose a little money — that is all. When you pay too little, you sometimes lose ever...