readability
Предположим, что вы вызываете функцию, где явно необходимо разбить оператор на несколько строк, для удобства чтения. Однако есть по крайней мере два способа сделать это: Не могли бы вы сделать это: return render(request, template, { 'var1' : value1, 'var2' : v...
Я работаю над инструментом, который будет генерировать исходный код для интерфейса и нескольких классов, реализующих этот интерфейс. Мои выходные данные не особенно сложны, поэтому будет нетрудно привести их в соответствие с нашими обычными стандартами форматирования кода. Но это заставило меня задуматься: ...
Недавно мне было поручено поддерживать кучу кода, который использует from module import * довольно сильно. Эта кодовая база стала достаточно большой, чтобы импортировать конфликты / неоднозначность имен/"откуда, черт возьми, взялась эта функция, есть восемь импортированных модулей, у которых есть один с тем...
Я провел некоторое исследование после того, как узнал new, в отличие от malloc(), к которому я привык, не возвращает NULL для неудачных распределений, и обнаружил, что есть два различных способа проверить, удалось ли new или нет. Эти два способа таковы: try { ptr = new int[1024]; } catch(std::bad_alloc...
for (;;) { //Something to be done repeatedly } Я видел, что такого рода вещи используются много, но я думаю, что это довольно странно... Не было бы намного яснее сказать while(true), или что-то в этом роде? Я предполагаю, что (как и причина, по которой многие программисты прибегают к загадочному коду) ...
если бы вам пришлось повторить цикл 7 раз, вы бы использовали: for (int i = 0; i < 7; i++) или: for (int i = 0; i <= 6; i++) есть два соображения: производительность читабельности для производительности я предполагаю Java или C#. Имеет ли значение "меньше" или "меньше или равно" используется?...
У меня есть очень длинное регулярное выражение, которое я хочу разделить на несколько строк в своем коде JavaScript, чтобы сохранить длину каждой строки 80 символов в соответствии с правилами JSLint. Это просто лучше для чтения, я думаю. Вот образец шаблона: var pattern = /^(([^<>()[].,;:s@"]+(.[^<&...
Возможные Дубликаты:есть ли веская причина использовать верхний регистр для ключевых слов T-SQL? простой вопрос. Я лично нахожу строку строчных символов более читаемой, чем строка прописных символов. Является ли какой-то старый/популярный вкус SQL чувствительным к регистру или что-то еще? Для справки...
в книге Javascript: Хорошие Части Дуглас Крокфорд, это все, что автор должен сказать о продолжении заявления: The continue оператор переходит в верхнюю часть цикла. Я никогда не видел кусок кода, который не был улучшен путем оптимизации его убрать continue заявление. это действительно смущает меня. Я з...