En 2012, l'auteur a écrit un article comme celui-ci : Write Less Code. Il était plutôt bon à l'époque, mais après cela, j'ai travaillé chez PageCloud. Deux ans plus tard, je repense à cet article. Maintenant, avec deux ans de réflexion et d'expérience (espérons-le), j'ai révisé cet article.

La vérité fondamentale du développement logiciel est d'écrire du code. Mais l'une des plus grandes idées fausses est d'écrire du code pour le travail. Quand j'ai commencé à écrire du code, je suis tombé dans ce piège. Écrire du code est une excellente chose. Taper sur le clavier vous donne un sentiment d'accomplissement, comme si vous réalisiez vos rêves. Mais au fil des années, ce que j'ai appris est plus important — en tant que développeur logiciel, écrivez aussi peu de code que possible.

Ne vous méprenez pas. Selon moi, nous ne devrions pas nous mettre dans des situations où nous écrivons du code ou tapons du code incompréhensible. En fait, si nous passons un peu de temps à réfléchir, nous constaterons quela majeure partie de notre temps est consacrée à la maintenance du code. Écrire moins de code, plutôt que de se créer plus de travail, semble être une assez bonne idée.

Write less code

Pourquoi ?

Jetez un œil aux outils que j'utilise et aux frameworks que j'utilise. Tout ce que je fais et chaque outil que j'utilise sert à écrire moins de code. Utiliser des outils permet de réduire les erreurs dans le code et de vous éviter de prendre plus de détours.

Alors, pourquoi écrire moins de code ? Plus tôt, j'ai dit que votre travail était d'écrire moins de code, mais avec le recul, j'avais tort alors. En réalité, votre travail estde penser, de réfléchir aux problèmes rencontrés, de trouver une solution fiable et de l'appliquer au développement logiciel. Un sous-produit du développement logiciel est que nous devons écrire du code pour résoudre des problèmes.

Le code est une fin

Le code n'est pas si important. Nous aimons nous convaincre que nous commençons à exécuter et à mettre nos solutions dans le logiciel. De ce point de vue, le code est à la fois un moyen et une fin. Nous parlons des éditeurs que nous utilisons, de nos langages de programmation préférés et des environnements que nous utilisons. Tout le monde parle et apprécie son travail — il n'y a pas de quoi avoir honte. L'essentiel est de savoir si vous êtes concentré. Le code est formidable, mais il peut aussi être un ennemi. Même si nous passons beaucoup de temps à l'écrire, il peut être fragile, peu clair, et même instable.

C'est pourquoi je dis « Écrivez moins de code ». Chaque fois que je sens qu'un projet ou un bloc de code est devenu plus gros et plus complexe que prévu, je pense à « écrire moins de code ». Chaque fois que j'écris une quantité quelconque de code, même page après page, je le refactorise, je le réécris et je pense en même temps « écrivez moins de code ».

Parfois, si vous ne pouvez pas écrire du code concis et propre, écrire une pile de code est une chose douloureuse pour vous-même. Écrire moins de code signifie écrire du code propre et clair. Quand vous « économisez du code », cela signifie que vous écrivez moins de code, et cela signifie que le but de l'écriture de code est de le rendre concis.

Alors, qu'ai-je appris de cela ? Je pense qu'écrire du code est une fin, et que résoudre divers problèmes en développement logiciel est inévitable. Alors réfléchissez davantage, refactorisez, supprimez le vieux code et écrivez du nouveau code avec moins de code.

N'hésitez pas. Commencez à faire cela dès aujourd'hui.

Source originale : http://www.evget.com/article/2014/12/19/21965.html