Организация работы программиста

Артём Кураев

Всем привет!
Коллеги-программисты, дайте совет. Есть у меня две основные проблемы при работе с кодом:
1. Необходимость унификации кода с одной стороны, а с другой - необходимость для каждой программы добавлять свои мелочи. В результате возникает большая путаница в файлах, ссылках и т.д. Нигде не могу найти ответов на вопрос, как организовать код, чтобы им было удобно пользоваться? Есть ли какие-нибудь общие рекомендации и советы (без привязки к языку программирования)?
2. Как научиться проектировать программы? Сейчас приходится работать по принципу: это не получилось, delete, попробуем еще раз. Хотелось бы научиться сначала думать, а потом делать :) но когда пытаешься вырисовывать схемы - кажется, что все становится только хуже - мозг грузится и плавится.
Осваивал "самоучкой". Литературу читал разную, например, про рефакторинг - надеялся, что найду ответы на свои вопросы, что-то применил, но в целом проблема осталась.
Есть у кого-нибудь подобный опыт?

Артём Кураев 10 месяцев назадСпасибо 1
3 чел.