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

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

3
Чи може хтось пояснити мені умову кодування C #?
Нещодавно я почав працювати з Unity3D і, головним чином, сценаріями з C #. Як правило, я програмую на Java, відмінності не надто великі, але я все-таки послався на аварійний курс, щоб переконатися, що я на правильному шляху. Однак моя найбільша цікавість із C # полягає в тому, що він пише …

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

4
Чи існують якісь фактичні недоліки в ланцюжку самореференційних методів?
Нещодавно я запропонував метод певного класу реалізувати для певного класу в певному проекті, щоб можна було покращити читабельність коду. Я отримав "вільний інтерфейс не повинен бути реалізований просто для зручності, а для семантики", і моя пропозиція була знята. Я відповів, що не пропоную вільний інтерфейс, а метод прив'язування себе (обидва …

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

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

8
Чи вже потрібен стандарт кодування?
Я знаю, що було доведено, що стандарт кодування дуже допомагає. Однак існує багато різних інструментів та IDE, які відформатують будь-який стандарт, який програміст віддає перевагу. Поки код є акуратним / коментованим (а не безладним спагетті), я не бачу необхідності в стандарті кодування. Чи є якісь аргументи для розробки стандарту кодування …

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

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

8
Чи варто дотримуватися рекомендацій щодо іменування конвенцій?
Я називаю свої змінні за допомогою конвенцій .Net: camelCase для змінних та полів (я, як правило, використовую _camelCase для приватних полів у класі) PascalCase для методів, властивостей та класів Єдине місце, на яке я відхиляюся, - це константи та енуми, де я фактично віддаю перевагу стилю Java SCREAMING_CAPS. Кодова база …

5
Що сказати своєму начальнику, якщо вони хочуть, щоб ти використовував глобальну змінну
В даний час я проходжу стажування 4 місяці, і, переглядаючи свій код, моєму начальнику не сподобалось, що я зберігав певний об'єкт, локальний у кількох методах, протягом декількох окремих класів в межах однієї асамблеї. Йому не сподобалось, що мені кожен раз створювали новий об’єкт, і замість цього він сказав мені створити …

6
Вертикальне вирівнювання: так чи ні? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Наприклад, не вертикально вирівняні: Name: Hamt Version: 0.1.0 Cabal-Version: >= 1.2 License: BSD3 Author: …

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


3
необов'язкові вказівники порівняно з не-const посиланнями на C ++
В Інші функції C ++ Reference Аргументи про керівництві Google C ++ Style , я прочитав , що неконстантние посилання не повинні бути використані. Усі параметри, передані посиланням, повинні бути позначені const. Зрозуміло, що перегляд функціональних викликів, які використовують посилання як аргументи, абсолютно заплутаний для програмістів на C, але C …

6
Умови використання імен JavaScript
Я з Java, я новачок у JavaScript. Я помітив багато методів JavaScript, використовуючи поодинокі імена параметрів символів, наприклад, у наступному прикладі. doSomething(a,b,c) Мені це не подобається, але інший розробник JavaScript переконав мене, що це робиться для зменшення розміру файлу, зазначивши, що файли JavaScript потрібно перенести в браузер. Тоді я виявив, …

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