Si vous voulez un stylo et papper type d'exercices, je recommanderais plus de conception que de codage.
En fait, le codage en papier est nul et vous n'apprend presque rien.L'environnement de travail a de l'importance, donc taper sur un ordinateur, compiler, voir quelles erreurs vous avez faites, utiliser un refactor ici et là, ne se compare pas à ce que vous pouvez faire sur un bout de papier et donc, ce que vous pouvez faire sur un Un morceau de papier, tout en étant un exercice mental intéressant n'est pas pratique, cela n'améliorera pas tellement vos capacités de codage. D'autre part, vous pouvez concevoir l'architecture d'une application moyenne ou même complexe à la main dans un papier. En fait, je le fais habituellement. Les outils d'ingénierie (tels que Enterprise Architect) ne sont pas assez bons pour remplacer tous les bons diagrammes.
De bons projets pourraient être, Comment concevez-vous un moteur de jeu? Classes, Threads, Stockage, Physique, les structures de données qui contiendront tout et ainsi de suite. Comment voulez-vous démarrer un moteur de recherche? Comment concevez-vous un système de reconnaissance de formes?
Je trouve ce genre de problèmes beaucoup plus gratifiant que n'importe quel codage papier que vous pouvez faire.