2010-06-03 7 views

Répondre

1

A propos de la seule réponse à ce genre de question qui peut même espérer tenir dans une réponse ici serait des conseils sur books to read.

3

Pour un débutant, vous pouvez prendre le processus de "force brute":
1. Ecrire une simple fonction main dans un seul fichier.
2. Ajoutez des fonctionnalités, compilez puis testez.
3. Refactor (utilisez ce mot-clé dans Google).

Voici quelques lignes directrices pour refactoring (pas tous d'entre eux peuvent appliquer en même temps):

  • fonctionnalité Répétitif doit être séparée en une autre fonction.
  • Les fonctions répétitives doivent être placées dans un fichier source distinct et partagé.
  • Les structures de code et de données partageant un thème commun doivent être placées dans un seul module .
  • Les classes qui partagent des méthodes communes et les fonctions doivent hériter d'une classe de base contenant les méthodes courantes et les fonctions.
  • Utilisez des bibliothèques pour contenir des classes et fonctions d'un thème commun.

Une alternative consiste à concevoir un programme en blocs fonctionnels et structures de données. Répétez jusqu'à ce que les blocs et les classes soient assez simples pour qu'un non-programmeur puisse les comprendre. Puis commencez à implémenter. Le développement piloté par les tests est un bon processus à utiliser.