Отримайте відгуки про свій стиль кодування від того, хто має більше навичок та досвіду.
Як я це зробив, я влаштувався на роботу, де я та старший програміст співпрацювали над проектами, і він переглянув увесь код, який я зареєстрував. Час від часу він писав мені електронний лист із усім, що дратувало чи спантеличувало його щодо мого коду. Мені знадобився певний час, щоб знайти стиль, з яким мені і йому було досить комфортно, і ми мали бурхливі дискусії про деякі речі, але в цілому я багато чому навчився, і ми розлучилися як друзі.
Читайте книги / статті про шаблони дизайну, застосовуйте різні зразки до своїх проблем і дивіться, які з них ви вважаєте корисними в яких ситуаціях.
Читайте книги / статті про іменування конвенцій та стилів форматування. Різні спільноти використовують різні стилі. Як правило, корисно використовувати стиль, який люди, які найчастіше читають ваш код, впізнають.
Деякі конкретні поради щодо структуризації коду:
- Коли ви побачите, що якусь частину вашого коду можна спростити, зробіть це.
- Коли ви побачите, що якусь частину вашого коду можна повторно використовувати, перетворіть її на функцію та повторно використовуйте її.
- Не бійтеся змінювати назви змінних та функцій, якщо вони погані.
- Коли у вас є ідея для чогось (структури, функції, класу, шаблону, будь-чого), що може полегшити ваше життя, створіть його та використовуйте.
- Часто міняйте свою думку. Кожен раз, коли ви це робите, ви щось дізнаєтесь.
Виділення часу для цього, звичайно, спочатку сповільнить вас. Оскільки ваш код поступово стає все більш елегантним, його легше буде обслуговувати, і ви отримаєте переваги своєї роботи.