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

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

9
Звідки взялося поняття "єдиного повернення"?
Я часто розмовляю з програмістами, які говорять " Не кладіть кілька заяв на повернення одним і тим же методом ". Коли я прошу їх сказати мені причини, чому я отримую лише " Стандарт кодування так говорить " або " Це заплутано ". Коли вони показують мені рішення з одним твердженням …



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

14
Чому дядько Боб пропонує, щоб стандарти кодування не були записані, якщо ви можете цього уникнути?
Поки я читав це запитання , голосований відповідь цитував дядька Боба щодо стандартів кодування , але мене бентежила ця порада: Не записуйте їх, якщо зможете цього уникнути. Швидше, нехай код буде таким, як приймаються стандарти. Це відскочило в моєму мозку, але я не міг знайти місця, куди приклеїтись. Якщо нова …

17
Стандарт кодування для наочності: коментувати кожен рядок коду?
Я працював у магазинах, де виробляють життєво важливе програмне забезпечення, і я мав справу з правилами коментування, які мали на меті зберегти код читабельним і потенційно врятувати життя. На моєму досвіді, хоча ця вимога стає мозковою смертю, яку потрібно відмітити у контрольному списку, і це не допомагає мені зосередитися на …

10
Чому більшість із нас використовує «я» як змінну лічильника циклу?
Хто-небудь замислювався над тим, чому так багато з нас повторюють цю ж схему, використовуючи однакові імена змінних? for (int i = 0; i < foo; i++) { // ... } Здається , найбільше коду я коли - небудь дивився на використань i, j, kі так далі , як ітераційних змінних. …

19
Чи може функція бути занадто короткою?
Кожного разу, коли я не раз пишу ту саму логіку, я зазвичай дотримуюся її функції, тому в моєму додатку є лише одне місце, я повинен підтримувати цю логіку. Побічним ефектом є те, що я іноді закінчую однією або двома лінійними функціями, такими як: function conditionMet(){ return x == condition; } …


6
Метод проти функції та процедури
Просте запитання, але я часто чую ці три терміни, визначені такою жорстокістю, але які, як відомо, означають різні речі протягом багатьох років. Які "правильні" визначення "процедури", "методи", "функції", "підпрограми" тощо?


16
Яка користь від використання угорських позначень?
Однією з речей, з якими я борюся, є не використання угорських позначень. Мені не хочеться переходити до визначення змінної, щоб побачити, що це за тип. Коли проект розгортається, приємно мати можливість переглядати змінну з префіксом 'bool' і знати, що він шукає true / false замість значення 0/1 . Я також …

14
Як я можу уникати того, щоб завжди відчувати себе так, якби я повністю переобладнав свою програму з нуля, я б зробив це набагато краще? [зачинено]
Я навчився значної кількості кодування, однак, це завжди було в науковому середовищі (а не інформатиці), повністю самоучки, не маючи кого, щоб направити мене в правильному напрямку. Таким чином, моя кодова поїздка була ... безладною. Зараз я помітив, що щоразу, коли будую якусь програму, до кінця я розумію, як я міг …

20
Наскільки важливо зменшити кількість рядків у коді?
Я розробник програмного забезпечення, який працює на J2SE (core java). Часто під час огляду коду нас просять зменшити кількість рядків у нашому коді. Йдеться не про видалення надлишкового коду, це про дотримання стилю, який зосереджений на тому, щоб робити ті самі речі з меншою кількістю рядків у коді, тоді як …

6
Одиночні та подвійні лапки [закрито]
Щойно я почав роботу, коли пишу Python після того, як прийшов з Java, і помічаю, що інші розробники прагнуть цитувати рядки, використовуючи одинарні лапки ( '') замість подвійних лапок ( ""). Наприклад: line1 = 'This is how strings typically look.' line2 = "Not like this." Чи є якась причина для …

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