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

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

6
Ілюзорне копіювання коду
Звичайний інстинкт - видалити будь-яке дублювання коду, яке ви бачите в коді. Однак я опинився в ситуації, коли дублювання є ілюзорним . Щоб описати ситуацію більш докладно: я розробляю веб-додаток, і більшість переглядів в основному однакові - вони відображають список елементів, з яких користувач може прокручувати та вибирати, другий список, …

11
Чи обмеження 80 символів все ще актуальне під час широкоекранних моніторів? [зачинено]
на широкоекранному моніторі можна легко бачити більше 80 символів одночасно, без смуг прокрутки. навіть Лінус Торвальдс бачить обмеження 80 символів застарілим . Отже, чи все ще обмеження 80 символів є актуальним у часи широкоекранних моніторів?

10
У яких випадках менше коду не краще? [зачинено]
Останнім часом я відновив деякий код на роботі, і думав, що зробив гарну роботу. Я скинув 980 рядків коду до 450 і вдвічі зменшив кількість занять. Коли показували це моїм колегам, деякі не погоджувались, що це було покращення. Вони сказали - "менше рядків коду не обов'язково краще" Я можу бачити, …

6
Зробити невелику зміну, випробувати її, потім «промити і повторити» - шкідлива звичка?
Я програміст, який має багаторічний досвід. Я зрозумів, що отримав певну звичку. Я не впевнений, чи справді це шкідлива звичка чи ні. Я отримую список завдань, які потрібно виконати для вирішення, навіть невеликих невеликих завдань, наприклад, Змінення ресурсів цього керування користувача Змінення розміру іншого Додайте трохи HTML та кодування в …

9
Який правильний баланс між послідовністю коду та покращенням коду?
Нещодавно у мене була дискусія з колегою щодо стилю коду. Він стверджував, що ваше використання API та загальних моделей, якими ви користуєтесь, повинні бути максимально схожими з оточуючим кодом, якщо не з кодовою базою в цілому, так само, як і при появі коду (позиціонування дужок, використання великих літер тощо) . …

11
Хтось віддає перевагу пропорційним шрифтам? [зачинено]
Я читав статтю wikipedia про стиль програмування і помітив щось в аргументі проти вертикально вирівняного коду: Опора на монорозміщений шрифт; Табличне форматування передбачає, що редактор використовує шрифт фіксованої ширини. Більшість сучасних редакторів коду підтримують пропорційні шрифти, а програміст може вважати за краще використовувати пропорційний шрифт для читабельності . Якщо чесно, …

2
Чи слід завжди використовувати "є" як префікс для булевих змінних? [зачинено]
Чи слід завжди використовувати isв якості префікса булеві змінні? А що з булевими, які щось вказують на минуле? Треба писати isInitializedчи wasInitialized? Чи слід писати для властивостей IsManyMembersабо HasManyMembers? Чи є найкращі практики? Або я просто повинен писати відповідно до англійських правил?

7
Керування та організація масово збільшеної кількості занять після переходу на SOLID?
Протягом останніх декількох років ми поступово переходимо до прогресивно вдосконаленого письмового коду, кілька кроків дитини одночасно. Ми нарешті починаємо переходити на щось, що принаймні нагадує СОЛІД, але ми ще не зовсім там. З моменту переходу, одна з найбільших скарг розробників полягає в тому, що вони не витримують експертного огляду та …

10
Чи не "if (0 == value) ..." приносить більше шкоди, ніж користі? [зачинено]
Це одна з речей, яку я найбільше ненавиджу, коли бачу це в чужому коді. Я знаю, що це означає і чому деякі люди роблять це саме так ("що робити, якщо я випадково поставив" = "замість?"). Для мене це дуже подобається, коли дитина спускається по сходах, рахуючи кроки вголос. У всякому …

4
if ('константа' == $ змінна) проти якщо ($ змінна == 'константа')
Останнім часом я багато працював у PHP та конкретно в рамках WordPress. Я помічаю багато коду у вигляді: if ( 1 == $options['postlink'] ) Де я б очікував побачити: if ( $options['postlink'] == 1 ) Чи є ця конвенція знайдена в певних мовах / рамках? Чи є причина, що колишній …

16
Чи слід перемістити умову перерви у поле стану, якщо можливо, всередині циклу for-loop? [зачинено]
Іноді мені потрібні петлі, для яких потрібен перерва: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Я відчуваю себе незручно писати if(condition){ break; } тому що вона споживає 3 рядки коду. І я виявив, що цикл можна переписати так: ↓ for(int i=0;i<array.length && !condition;i++){ //some other code } Отже, …


4
Чому #include <iostream.h> погано?
Я читав ще одну тему, де хлопець розпитував про книги C ++ для початківців, а один із програмістів, відповідаючи, написав це: Деякі застереження: уникайте всіх книг, які представляють "привіт світ", в якому йдеться #include &lt;iostream.h&gt; Я відкрив свою книгу C ++ і досить впевнений, що вона включала заголовок iostream, як …

10
Чому я повинен уникати вбудованого сценарію?
Нещодавно знайомий друг заглянув на веб-сайт, який я допоміг запустити, і прокоментував щось на кшталт "дуже класний сайт, сором за вбудований сценарій у вихідному коді". Я, безумовно, в змозі зняти сценарій вбудованого тексту там, де це відбувається; Я смутно усвідомлюю, що це "погано". Моє запитання: які реальні проблеми з вбудованим …

6
Чи краще перевірити `c> = '0'` або` c> = 48`?
Після дискусії з деякими моїми колегами у мене виникло "філософське" запитання про те, як поводитися з типом даних char на Java, дотримуючись кращих практик. Припустимо, простий сценарій (очевидно, це лише дуже простий приклад для того, щоб надати моєму значенню питання), де, враховуючи рядок "Вхід", ви повинні підрахувати кількість числових символів, …

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