Je regardais Bob Ross peindre des "arbres heureux" ce soir et j'ai compris ce qui m'inquiétait pour mon code ces derniers temps.
La communauté de gens d'ici et de Stack Overflow semble rejeter toute odeur d'imperfection. Mon but est d'écrire un code respectable (et donc maintenable et fonctionnel) en améliorant mes compétences. Pourtant, je code de manière créative.
Laissez-moi vous expliquer ce que je veux dire par "coder de manière créative":
- Mes premières étapes dans un projet consistent souvent à s'asseoir et à extraire du code. Pour les grandes choses, je prévois un peu ici et là, mais je plonge surtout dans.
- Je ne trace aucun de mes cours, sauf si je travaille avec d'autres créateurs d'autres pièces du projet. Même alors, ce n'est certainement pas la première chose que je fais. En général, je ne travaille pas sur de gros projets et je ne trouve pas le visuel très utile.
- Le premier cycle de code que j'écris sera réécrit plusieurs fois à mesure que je teste, simplifie, rétablis et transforme le piratage original en quelque chose de réutilisable, logique et efficace.
Pendant ce processus, je nettoie toujours. Je supprime le code inutilisé et commente tout ce qui n’est pas évident. Je teste constamment.
Mon processus semble aller à l'encontre de ce qui est acceptable dans la communauté des développeurs professionnels, et j'aimerais comprendre pourquoi.
Je sais que le problème, c'est que quelqu'un s'est retrouvé coincé dans le fouillis d'un ancien employé, ce qui a nécessité beaucoup de temps et d'argent. Ça je comprends. Ce que je ne comprends pas, c'est que mon processus est erroné, étant donné que le résultat final est similaire à ce que vous obtiendrez en planifiant tout depuis le début. (Ou du moins, c'est ce que j'ai trouvé.)
L’inquiétude que je ressens à propos de cette question a été si intense ces derniers temps que j’ai arrêté de coder jusqu’à ce que je sache tout ce qu’il ya à propos de chaque méthode pour résoudre le problème particulier sur lequel je travaille. En d'autres termes, j'ai presque complètement arrêté de coder.
J'apprécie sincèrement votre contribution, quelle que soit votre opinion sur la question.
Edit: Merci à tous pour vos réponses. J'ai appris quelque chose de chacun d'eux. Vous avez tous été des plus utiles.