J'en suis à un stade de ma carrière de freelance où j'ai développé plusieurs applications web pour des petites et moyennes entreprises qui prennent en charge des éléments tels que la gestion de projets, les réservations et la gestion du courrier électronique.
J'aime ce travail, mais je trouve que mes applications finissent par atteindre un point où le coût de la maintenance est très élevé. Je regarde le code que j'ai écrit il y a 6 mois et je trouve que je dois passer un moment à réapprendre comment je l'ai codé à l'origine avant de pouvoir faire un correctif ou des ajouts de fonctionnalités. J'essaie de m'entraîner à utiliser des frameworks (j'ai déjà utilisé Zend Framework et j'envisage Django pour mon prochain projet).
Quelles techniques ou stratégies utilisez-vous pour planifier une application capable de gérer un grand nombre d'utilisateurs sans se briser tout en conservant un code suffisamment propre pour être facilement maintenu ? Si quelqu'un a des livres ou des articles à recommander, ce serait également très apprécié.