Chip115 писал(а):Всем привет! У меня один вопрос: "Как уйти от быдлокодинга?"
Если абстрактно, то:
0. Сначала - пишете понятный код - и только потом - оптимизируете (если вообще нужно!!). Не надо переносить в Си стиль написания программ на ассемблере.
1. Пишите понятный код. Если вас разбудить на следующее утро после кодирования, вы должны быть в состоянии ответить что делает случайно взятая строчка из кода. Это значит
а) давайте переменным, функциям и макросам понятные имена
б) если из-за требований получается непонятно, даже после попытки рефакторинга - пишите подробные комментарии
2. Не торопитесь. Делайте программу последовательно, проверяя каждый шаг.
3. Каждая функция должна фокусироваться на строго одной задаче.
4. не забывайте о KISS и DRY.
Какую структуру программы бы вы ни выбрали, всегда можно написать хороший код.