2008-09-19 9 views
4

J'ai déjà été habitué à travailler sur de petits projets que j'ai codés avec 1000 lignes ou moins (pong, tetris, jeux 3D simples, etc). Cependant, à mesure que mes capacités de programmation augmentent, mon organisation ne l'est pas. Je semble rendre tout dépendant les uns des autres, donc c'est très difficile pour moi de changer la mise en œuvre de quelque chose.De petits à grands projets

Des idées pour garder mon code organisé et être capable d'aborder de grands projets?

Répondre

1

Esquissez une conception architecturale à l'avance. Il ne doit pas être trop détaillé, mais imaginez comment vous voulez que les choses s'accordent en termes généraux.

0

L'utilisation de motifs de conception est une bonne première étape.

De même, passez un peu de temps à écrire une bonne documentation concernant l'architecture du système et les exigences de l'application. L'utilisation du contrôle de source vous aidera si vous ne le faites pas déjà.

Recherchez les bibliothèques qui peuvent vous intéresser avant de décider de créer la vôtre.

2

tableaux blancs sont vos meilleurs amis

des prototypes (pas nécessairement utiliser des prototypes de travail, cartes de correspondance ou d'autres méthodes)

premier plan

! ne codez pas jusqu'à ce que vous connaissiez vos exigences/objectifs

1

Lire dans le refactoring d'abord (rendu célèbre par Martin Fowler). En apprenant le refactoring, vous pouvez apprendre à écrire du code facile à modifier, à lire et à simplifier.

Je suggère de ne pas apprendre les modèles de conception avant d'avoir compris le refactoring. Avec le refactoring, vous pouvez comprendre les thèmes du code propre et lisible. Une fois que vous comprenez le refactoring, lisez la suite pour concevoir des modèles. Les motifs de conception sont très utiles lorsque vous devez écrire des motifs plus complexes.

Questions connexes