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

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

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

3
"Держава" чи "статус"? Коли ім'я змінної повинно містити слово "state", а коли ім'я змінної замість цього повинно містити слово "status"? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Читаючи код та дискусії, що стосуються коду, я часто бачу, що слова "стан" та …


9
Як вести проект розвитку без технічної експертизи
Я був практичним розробником протягом усієї своєї кар'єри і люблю працювати з кодом. Я завжди обурювався керівництвом команди, яка мало або взагалі не має знань щодо певної технології, але все ж наполягає на певній реалізації. Тепер я опиняюся по той бік дзеркала. Я є провідним розробником жирного клієнта, який потрібно …

13
Чи правильно використовувати #define, щоб полегшити введення повторного коду?
Чи є думка про те, чи є використання #define для визначення повних рядків коду для спрощення кодування є хорошою чи поганою практикою програмування? Наприклад, якщо мені потрібно було друкувати купу слів разом, я би роздратований набравши текст << " " << Щоб вставити пробіл між словами в cout оператор. Я …

8
Чи "редагується" вбудовані коментарі є нормою в магазинах, які використовують контроль ревізії?
Старший розробник нашого магазину наполягає на тому, що кожен раз, коли код буде змінений, відповідальний програміст повинен додати вбудований коментар із зазначенням того, що він зробив. Ці коментарі зазвичай виглядають так// YYYY-MM-DD <User ID> Added this IF block per bug 1234. Ми використовуємо TFS для контролю ревізії, і мені здається, …

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

5
Що це означає, коли якась технологія є "стандартом"?
Я почав вивчати Java EE 7 і часто зустрічаю цей термін "стандарт", і не розумію, що це означає. Так, наприклад, ось цитата з цієї книги: На відміну від SOAP та стеку WS- *, які покладаються на стандарти W3C, REST не має стандартів і є лише стилем архітектури з принципами дизайну. …

6
Перевірка вхідного параметра у виклику: дублювання коду?
Де найкраще визначити вхідні параметри функції: абонента або самої функції? Оскільки я хотів би вдосконалити свій стиль кодування, я намагаюся знайти найкращі практики чи деякі правила щодо цього питання. Коли і що краще. У попередніх проектах ми перевіряли та обробляли кожен вхідний параметр всередині функції (наприклад, якщо він не є …

7
У C і C ++, які методи можуть запобігти випадковому використанню завдання (=) там, де потрібна еквівалентність (==)?
У C і C ++ дуже просто написати наступний код із серйозною помилкою. char responseChar = getchar(); int confirmExit = 'y' == tolower(responseChar); if (confirmExit = 1) { exit(0); } Помилка полягає в тому, що оператор if повинен був: if (confirmExit == 1) Як закодований, він буде виходити кожен раз, …

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

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

5
Створення документа стандарту кодування
Я працюю в компанії з систем управління, де основною роботою є SCADA та PLC , а також інші системи управління. Розробка програмного забезпечення насправді не є тим, що займається компанія, крім невеликих шматочків тут і там, поки не було прийнято рішення про створення внутрішньої системи управління проектами та оцінки. Цей …

2
Тепер, коли не всі декларації методів у Java-інтерфейсі є публічними абстрактними, чи слід оголошувати методи за допомогою цих модифікаторів?
Починаючи з Java 8, defaultметоди були введені в інтерфейси. Ефективно це означає, що interfaceдалеко не всі методи у abstract. Починаючи з Java 9 (можливо), privateметоди будуть дозволені. Це означає, що interfaceдалеко не всі методи є public abstract. Питання "Чи повинні бути оголошені методи в інтерфейсі Java з publicмодифікатором доступу або …

3
Коли доцільно використовувати колір у програмі командного рядка?
В даний час у мене є додаток командного рядка в C називається btcwatch. У нього є -Cваріант, який він може отримати в якості аргументу, який порівнює поточну ціну Bitcoin з ціною, яку попередньо зберігали -S. Приклад виводу за допомогою цього параметра: $ btcwatch -vC # -v = verbose buy: UP …

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