Вопросы с тегом «coding-style»

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

8
Почему замыкающие пробелы имеют большое значение? [закрыто]
Задержка пробелов является достаточной проблемой для программистов, так как редакторы, такие как Emacs, имеют специальные функции, которые выделяют его или избавляются от него автоматически, и многие стандарты кодирования требуют, чтобы вы исключили все его экземпляры. Я не совсем уверен, почему, хотя. Я могу подумать об одной практической причине избегания ненужных …

5
В Java, я должен использовать «final» для параметров и локальных, даже если мне не нужно?
Java позволяет помечать переменные (поля / локальные объекты / параметры) как final, чтобы предотвратить переназначение в них. Я нахожу это очень полезным с полями, так как это помогает мне быстро увидеть, являются ли некоторые атрибуты - или целый класс - неизменяемыми. С другой стороны, я считаю, что это гораздо менее …
105 java  coding-style  final 

11
К каким ошибкам приводят утверждения «goto»? Есть ли исторически значимые примеры?
Я понимаю, что за исключением разрыва циклов, вложенных в циклы; это gotoутверждение уклоняется и осуждается как склонный к ошибкам стиль программирования, который никогда не будет использоваться. Alt Text: «Нил Стивенсон считает, что называть его ярлыки« деньгами »мило». См. Оригинальный комикс по адресу: http://xkcd.com/292/ Потому что я узнал это рано; У …

10
Должен ли я следовать плохому стилю кодирования, чтобы просто следовать установленным правилам на своем рабочем месте?
Я работаю на своей работе около года. Я в основном работаю в нашем графическом интерфейсе, который использует методы из бэкэнда C, но мне обычно не приходится иметь дело с ними, кроме возвращаемых значений. Наш GUI структурирован довольно разумно, учитывая наши ограничения. Мне было поручено добавить функцию в часть программы из …

14
В какой момент краткость перестает быть добродетелью?
Недавнее исправление ошибки требовало от меня просмотра кода, написанного другими членами команды, где я нашел это (это C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Теперь, если есть веская причина для всех этих бросков, это все еще кажется …

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

14
Должен ли я использовать скобки в логических утверждениях, даже если это не нужно?
Допустим, у меня есть логическое условие, a AND b OR c AND dи я использую язык, в котором ANDпрецедент операции выше, чем OR. Я мог бы написать эту строку кода: If (a AND b) OR (c AND d) Then ... Но на самом деле это эквивалентно: If a AND b …

13
Должны ли мы устранить локальные переменные, если мы можем?
Например, чтобы сохранить процессор в Android, я могу использовать такой код: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); но я думаю локальные переменные powerManagerи wakeLockмогут быть устранены ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); похожая сцена появляется в окне предупреждений iOS, например: из UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"my title" …

10
Кто-нибудь может бросить вызов дяде Бобу за его любовь к удалению «бесполезных скобок»?
Я ненавижу ссылаться на контент Paywalled, но это видео показывает именно то, о чем я говорю. Точно 12 минут Роберта Мартина выглядит так: И говорит: «Одна из моих любимых вещей - избавиться от бесполезных скобок», когда он превращает это в это: Давным-давно, в далеком образовании меня учили не делать этого, …

2
Что не так с относительным импортом в Python?
Я недавно обновил версии pylint , популярного средства проверки стиля Python. Во всем моем коде он стал баллистическим, указывая на места, куда я импортирую модули в одном пакете, без указания полного пути к пакету. Новое сообщение об ошибке W0403. W0403: Относительный импорт% r, должен быть% r Используется при обнаружении импорта …

20
Насколько важно уменьшить количество строк в коде?
Я разработчик программного обеспечения, который работает на J2SE (ядро Java). Часто во время наших обзоров кода нас просят уменьшить количество строк в нашем коде. Речь идет не об удалении избыточного кода, а о следовании стилю, который фокусируется на выполнении одних и тех же вещей с меньшим количеством строк в коде, …

22
Вкладки и пробелы - какой знак отступа подходит для всего, в любой ситуации, когда-либо? [закрыто]
Стандарты кодирования для кода, размещенного на drupal.org, предлагают использовать два пробела для отступа кода; другие сайты предлагают использовать вкладки для отступа кода. Каков правильный отступ для всего и в любой ситуации? Пожалуйста, объясните ответ, который вы даете.

12
Каковы недостатки упругих вкладок? [закрыто]
Посмотрите здесь: типичная священная война на вкладках против пробелов . Теперь посмотрите здесь: упругие вкладки . Все проблемы решены, и добавлено множество очень полезных новых способов поведения. Упоминаются ли даже упругие табуляторы в обсуждении табуляции и пробелов? Почему нет? Есть ли недостатки идеи упругой табуляции настолько серьезной, что никто никогда …

9
Если вы всегда передаете минимум необходимых данных в функцию в подобных случаях
Допустим, у меня есть функция, IsAdminкоторая проверяет, является ли пользователь администратором. Давайте также скажем, что проверка администратора выполняется путем сопоставления идентификатора пользователя, имени и пароля с каким-то правилом (не важно). В моей голове есть две возможные функции подписи для этого: public bool IsAdmin(User user); public bool IsAdmin(int id, string name, …

12
Почему недавний переход к удалению / исключению точек с запятой из Javascript?
В последнее время кажется модным опускать точки с запятой в Javascript. Несколько лет назад был пост в блоге, в котором подчеркивалось, что в Javascript точки с запятой необязательны, и суть поста заключалась в том, что вам не следует беспокоиться о них, потому что они не нужны. Эта публикация, на которую …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.