Очень нужны практические советы по грамотной разработки. Проблема в том что проекты которые сам разрабатываю для себя в качестве практики, которые могли бы приносить реальную пользу не только мне, но все работает до того момента как я начинаю изменять или усовершенствовать проект,постоянно вылазят непонятные глюки, крахи итп,хотя я всегда стараюсь документировать и комментировать проект, но не спасает, через 3 дня после начала уже начинаю забывать что к чему.
Вот сейчас начал читать Кен Ауэр, Рой Миллер. Экстремальное программирование - постановка процесса с первых шагов и до победного конца. Может поможет.