Je programme depuis quelques années et je suis devenu très familier avec C # et JavaScript au fil du temps. J'ai des projets C # et JavaScript plus importants que je n'ai aucun problème à parcourir. J'ai récemment commencé un projet PHP & AngularJS pour un travail sans expérience préalable avec PHP.
Le flux du côté PHP des choses devient difficile à suivre (le côté JavaScript est plus grand, mais facile à travailler), quand j'essaie de réfléchir, j'imagine une boule de fil emmêlée. Les erreurs de conception majeures que j'ai commises lorsque j'ai commencé commencent à s'accumuler et à affecter ma conception à l'avenir. Il faut de plus en plus de temps pour mettre en œuvre quelque chose de nouveau.
Je suis dans un délai serré et je trouve de plus en plus difficile d'écrire du bon code, SEC, SOLIDE. Il devient de plus en plus attrayant de copier / coller des morceaux de code pour apporter de légères variations à son comportement à mesure que le temps de conception augmente. Cela prend aussi beaucoup de temps pour revenir dans la base de code chaque fois que je dois faire un changement de contexte (d'un projet puis de nouveau à celui-ci), j'ai un sentiment d'effroi chaque fois que je retourne travailler sur ce projet.
Quelles mesures puis-je prendre pour y remédier? Le temps supplémentaire que cela pourrait prendre doit également être justifié, mon patron n'est pas un développeur et n'est pas familier avec le développement ou les cycles de vie des logiciels, donc expliquer peut être plus difficile que la normale.