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

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

8
Конфліктні стилі Java в команді
Я є членом команди з розробки Java зі строком на 6 тижнів. Це вимагає написання великої кількості коду дуже швидко. Однак наша команда розробників має різні стилі кодування. У нашому колективі все - від умовних назв до методів абстракції. Хтось знає якісь документи, які диктують "стандарти" для Java? Для уточнення, …

9
Чи потрібно прокручування горизонтально робити код менш читабельним?
Ну, чи так? Чи вважається це поганою практикою? ІМО, він менш читабельний. Я ненавиджу прокручувати вправо, потім вліво, вправо, вліво тощо. Це робить кодування більш болючим і іноді мене бентежить. Наприклад, у будь-який час, коли я кодую довгу рядок, я зроблю наступне ... bigLongSqlStatement = "select * from sometable st …

5
Чи може бути занадто багато однаковості в стандартах кодування?
Чи існує таке поняття, як занадто велика однаковість? Там, де я працюю, ми, звичайно, маємо стандарти, включаючи імена конвенцій, архітектури, рамки для використання тощо. Однак останнім часом було багато критики речей, я б вважав більше стилем. Наприклад, написання ifвисловлювань у декількох рядках проти одного рядка, використовуючи ??оператор c # null-coalescing …

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

3
Чому ми не префіксуємо «Енуми», «Абстрактні класи» та «Конструкти»?
Спільнота C # настільки всюди використовувала префікс "Я" для позначення інтерфейсу, що навіть найдосвідченіші програмісти знають ним користуватися. Чому ж тоді ми не префіксуємо перерахунків, абстрактних класів чи структур (можливо, з "E", "A" та "S" відповідно)? Наприклад, якби ми позначили всі абстрактні класи клавішею "A", це дало б цінну інформацію …

3
"Статичність" як семантична підказка про безгромадянськість?
Нещодавно я здійснив рефакторинг середнього розміру проекту на Java, щоб повернутися назад та додати тестові одиниці. Коли я зрозумів, який біль викликати знущання над одинаками та статикою, я нарешті «дістав» те, що читав про них увесь цей час. (Я один з тих людей, яким потрібно вчитися на досвіді. Ну добре.) …

2
Чому 24 рядки є загальною висотою терміналу за замовчуванням?
Символи розміром 80x24 здаються дуже поширеними за замовчуванням для термінальних вікон. Ця відповідь дає дуже хорошу історичну причину, чому ширина становить 80 символів. Але чому висота зазвичай становить 24 (або 25) ліній?

3
Порівнюючи змінну рядка з літеральним рядком з .equals (), чи існує стандартна практика для порядку елементів? [зачинено]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 7 років тому . Для кожного є користь, і …

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

9
Дослідження прибутків / втрат продуктивності документації на коди
Після довгого пошуку я не зміг відповісти на основне запитання, яке стосується відомого в світі розробки програмного забезпечення: ЩО ЗНАЄТЬСЯ: Забезпечення суворої політики щодо адекватної документації з кодом (будь то теги Doxygen, Javadoc або просто безліч коментарів) додає надмірної кількості часу, необхідного для розробки коду. АЛЕ: Ретельна документація (або навіть …

12
Обслуговуваність булевої логіки - чи потрібно вкладати, якщо потрібні заяви?
Що з них краще для ремонту? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable АБО if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Я вважаю за краще читати і писати друге, але пам'ятаю, читання в кодовому комплекті, що робити такі речі …

6
Чи слід чітко дотримуватися кожного стандарту HTML та CSS?
Кілька років тому я вважав себе дещо веб-розробником, знаючи основні 3 мови (HTML, CSS, JS) та багато PHP. Перехід від простого тексту до власних веб-сайтів було болем через так звані "стандарти", які на той час були для мене смішно складними. Це в значній мірі зводиться до цього (за вирахуванням матеріалів, …

4
Переробка функції, що повертає цілий код, який представляє багато різних статусів
Я успадкував якийсь жахливий код, до якого я включив короткий зразок нижче. Чи існує назва цього анти-шаблону? Які рекомендації щодо цього рефакторингу є? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // 5=Valid User …

5
Чи погано розміщувати текстові маркери всередині рядків? Чи є альтернатива?
Я працюю з масивними струнами, які потребують багато маніпуляцій. Наприклад, я можу створити такий рядок: Частина 1 Човен Розділ A Програмування Частина 2. Роздільні човни для програмування. Розділ AA Записи SQL. Рядок був би занадто великим, щоб вручну перевірити кожну його частину. Тепер мені потрібно splitце stringв stringlistрозділи та частини. …

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

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