Zen, partie I: La programmation n'est que la route, pas le chemin.
La programmation n’est que la technique pour enseigner à un ordinateur ce qu’il doit faire. Pour réussir à créer un logiciel rapide et fiable, vous devez connaître vos algorithmes, vos meilleures pratiques et tous les autres éléments qui ne sont pas nécessairement liés à votre programmation (langage).
Zen, partie II: Si vous êtes pressé, marchez lentement. Si vous êtes vraiment pressé, faites un détour.
Cela semble idiot, mais ne vous laissez pas aller à des compromis qui pourraient vraiment vous déranger par la suite. J'ai une règle: si vous êtes au cœur d'un programme, essayez d'être aussi précis et précis que possible. Si vous utilisez des méthodes profondément ancrées dans votre logiciel, essayez d’être plus rapide dans le codage. Si vous codez au-dessus de ces deux là, vous pouvez même obtenir un peu plus de travail.
Les erreurs de conception sont les plus difficiles à trouver et / ou à corriger, la prochaine étape consiste en des erreurs de programmation dans des pièces sur lesquelles tout le monde se fonde, puis dans les "véritables pièces de logiciel montrant". Si vous devez corriger une erreur de conception à la fin d'un projet, hum, ce n'est pas bien ... ;-)
Zen, partie III: Connais ton chemin, Neo.
Connaissez votre environnement, vos outils et les éléments sur lesquels vous comptez au quotidien, et faites le tri pour qu'il fonctionne pour vous. Idéal si vous utilisez votre "environnement" de programmation si naturel que vous n’aurez même pas à y penser. Si vous devez faire un travail, n'introduisez pas de "nouveautés fantaisistes" mais faites votre travail. Ces éléments peuvent être introduits dans un nouveau projet, notamment lorsque vous avez le temps de les préparer et de les utiliser.