№1. # Як ви визначили та знайшли свій стиль кодування?
Через зразки коду спочатку в книгах, потім у текстах та статтях MSDN, потім в блогах та інших веб-сайтах.
№2. Як ви продовжуєте її збільшувати та вдосконалювати?
Я тримаю очей відкритим для всіх пропозицій людей. Я пробую їх, якщо вони працюють на мене, вони прилипають. Я також час від часу експериментую, що, здається, покращує речі, залишається у мене.
№3. Як ви її підтримуєте? (З розумових записок, зберігання документа, використання такого інструменту, як StyleCop тощо)
Я наче запам'ятовую свій стиль і автоматично застосовую його скрізь.
Примітка 1. Утримувати очі відкритими і вуха гострими вкрай важливо, щоб залишатися в струмі. Роки тому я дізнався від інших, що позначення Угорщини було обов'язковим, тому я дотримувався цього. Коли громада зрозуміла, що це не так вже й велико, я змінився з усіма.
Примітка 2. Часто не так важливо, які конкретні елементи стилю ви приймаєте, а скоріше, щоб ви дотримувались стилю у своїх кодах. Те саме стосується команди. Виберіть якийсь стиль, але тоді дотримуйтесь його.
Примітка 3. Стилі кодування для різних мов можуть відрізнятися. C ++ заслуговує одного стилю, Java іншого. HTML і CSS за своїми характеристиками знову вимагають іншого стилю.
Примітка 4. Який би стиль ви не вибрали, розумійте та приймайте, що він не працюватиме на 100%. Іноді у вас є якийсь код, який вимагає іншого стилю просто на місці, або розділений багаторядковий, різний вирівнювання, або будь-який інший, щоб зберегти цю детальну частину коду легше для читання. Не натискайте свій стиль скрізь, зосередьтеся на читанні коду. Якщо це очевидно, стиль не працює в цьому конкретному місці, зробіть виняток.
Примітка 5. Не слід дотримуватися стилю коду до релігії. Інструменти, що застосовують стиль коду, хороші, але іноді можуть звести з розуму. Я, наприклад, відключив автоматичне форматування коду Visual Studio, тому що це наштовхнуло мене на гайки. Якщо інструмент стає перешкодою, просто додайте виняток і не хвилюйтеся, що ваш код не відповідає 100%. Це не так важливо насправді, і досконалості, якої не можна досягти, все одно.