Запитання з тегом «coding-style»

Стиль кодування - це набір вказівок, які допомагають читати та розуміти вихідний код.

7
Як боротися з різними стилями програмування в команді?
У нас невелика команда розробників (всього 3 розробники), і нещодавно ми отримали нового члена команди. Поки він розумний кодер, його стиль кодування повністю відрізняється від нашого. Наша наявна база коду містить здебільшого читабельний, чистий та підтримуваний код, але новий член команди швидко змінює багато файлів, вводить некрасиві хаки та ярлики, …

4
Чи є виправдання для того, щоб залишити маркери конфлікту у зареєстрованому коді?
Розгляньте маркери конфлікту. тобто: <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD У конкретному випадку, який мотивував мене поставити це запитання, відповідальний член групи щойно завершив злиття від верхнього потоку до нашої гілки, а в деяких випадках залишив це як коментарі, як якусь документацію щодо того, що …

12
Який розглянутий найкращий досвід щодо ключового слова "це" перед полем та методами у c #?
Якщо не потрібно розмежовувати змінну і поле з тим самим іменем, я ніколи не ставлю this.перед полем або будь-яким членом доступу в C #. Я вважаю, що це не відрізняється від m_префікса, який раніше був загальним у C ++, і думаю, якщо вам дійсно потрібно вказати, що це член, ваш …
14 c#  coding-style 

12
Чи варто префікси типу та сфери застосування доцільно називати конвенціями?
Нещодавно, починаючи свою першу роботу в якості розробника програмного забезпечення, мені трохи закинули, що мені сказали, що я не повинен дотримуватися жодних умов іменування в своєму коді. Кодекс, написаний групами, що працюють над іншими, більшими проектами, дотримувався конвенцій щодо іменування, але, оскільки мене запросили написати нову, автономну заявку, відчуття було, …

2
Що означає дядько Боб під «іменниковою фразою іменами»?
Я читаю Чистий код дядька Боба. Оскільки я не є носієм англійської мови, я не міг зрозуміти таке твердження: Класи і об'єкти повинні мати іменник або словосполучення імена , як Customer, WikiPage, Accountі AddressParser. Уникайте таких слів , як Manager, Processor, Dataабо Infoв ім'я класу. Ім'я класу не повинно бути …

5
Чи повинні стандарти кодування застосовувати сервер безперервної інтеграції?
Чи слід застосовувати стандарти / стиль кодування за допомогою сервера безперервної інтеграції, що працює з інструментами статичного аналізу (напр., PMD, StyleCop / FxCop) і не виконує збірку, якщо стандарти не дотримуються? Які типи правил не слід використовувати для збоїв у складанні?

5
Як забезпечити єдиний стандарт кодування в .NET з підтримкою інструментів
Напевно, основна ситуація знайома всім. Ви погодилися з певними стандартами кодування у вашій команді, і тепер прийшов час переконатися, що всі дотримуються їх. Деякі роблять це за допомогою великого парного програмування, інші ведуть список стандартів кодування та роблять огляд вручну. Інші навіть використовують інструмент аналізу статичного коду від Visual Studio, …
14 c#  .net  coding-style 

4
Чи потрібно в C / C ++ використовувати "const" у параметрах та локальних змінних, коли це можливо?
Це питання надихає запитання про finaljava . Чи потрібно використовувати C / C ++, constколи це можливо? Я знаю, що вже є пов'язане питання щодо використання constв параметрах . На жаль, це питання та його відповіді не відповідають повністю на моє запитання, оскільки мова йде лише про параметри функції, але …

1
Чи існує стандартизована практика впорядкування атрибутів у тегах HTML?
Я працюю над проектом AngularJS, а атрибутів багато в моїх HTML-елементах: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Чи існує стандартизована умова для порядку цих ознак? Алфавітним? Згруповано за значенням (наприклад, всі кутові атрибути разом)? Спочатку стандартні атрибути HTML (наприклад, "тип")?

7
Чи є спосіб підтримати різні стилі кодування в команді розробників
Проблема: Два розробники => три думки щодо відступу, дужок на новій лінії чи ні тощо. Ми зазвичай працюємо з трьома-чотирма людьми над нашими проектами, і кожен з них має свій стиль коду. Я знаю, загальне рішення - домовитись про стиль коду, який повинен використовувати кожен, але я не хочу змушувати …

2
Як боротися з тимчасовими наборами мислення?
Я приєднався до команди розробок шести місяців два тому. Людям приємно, все добре. Але дедалі більше я спостерігаю особливий настрій. Речі швидко виправляються, ціною майбутньої зручності використання є мало тестування, і двоє людей із задоволенням визнають, що їм подобається переносити знання в голові, а не записувати їх. Як з цим …

7
Чи є загальна норма про капіталізацію в С ++? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Я багато працюю в Python та Java, і обидві ці мови мають досить поширені …

3
Що я повинен включати в коментарі до документації XML?
Я намагаюся зробити точку документування свого коду краще, особливо коли мова йде про коментарі XML щодо членів класу, але часто це просто глупо. У випадку з обробниками подій, умовні умови і параметри імен є стандартними та зрозумілими: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> /// <param name="sender">Event …
13 c#  coding-style 

8
Стильний склад І / АБО, якщо твердження
Як ви створюєте складний склад І / АБО, якщо висловлювання для максимальної читабельності? Як робити відступ і де розміщувати перерви рядка? Моя конкретна ситуація є приблизно такою. Це, безумовно, краще, ніж розбити все в одну лінію, але все одно виглядає безладним. if ( ( x == y && a != …

8
Функції, які викликають лише інші функції. Це хороша практика?
Зараз я працюю над набором звітів, у яких є багато різних розділів (для всіх потрібен різний формат), і я намагаюся з’ясувати найкращий спосіб структурувати свій код. Подібні звіти, які ми робили раніше, мали дуже великі (200+ рядкових) функцій, які виконують усі маніпуляції та форматування даних для звіту, таким чином, що …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.