[Перевод] Правда ли, что люди пишут безумный код с перекрывающимися побочными эффектами, сохраняя при этом невозмутимость?

Комментарии (5)

  • 23 июля 2017 в 17:13

    +2

    Жуть конечно, но это в порядке вещей… Я когда заказывал сайт на фрилансе такое тоже встречал)
  • 23 июля 2017 в 17:44

    +5

    Для меня правило хорошего тона всегда брать в скобки и выносить на отдельную строку/в отдельную переменную то, что вызывает повышенное шевеление извилинами в во всём остальном обычном коде. Не вижу никакого смысла постоянно напрягать память для того, чтобы вспомнить каким именно образом компилятор или интерпретатор обрабатывает тот или иной уникальный случай. Проще написать больше тупого кода, чем меньше излишне умного. Сложно придумать аргументацию против такого подхода.


    Хотя в последнее время читая код весьма продвинутых программистов вижу на удивление большое количество без необходимости сокращенных названий переменных, невыразительных названий функций/методов и полное отсутствие малейшего комментирования происходящего. Может это я такой тупой, но всё же не вижу никакого смысла в сокращении privateKey до pk и прочих подобных, ибо код превращается в кроссворд из кучи переменных каждая из которых содержит максимум 3 символа, а чаще вообще 1.

    • 23 июля 2017 в 18:23

      0

      >а чаще вообще 1.
      Но-но-но! Имена некоторых однобуквенных переменных уже стали нарицательными. Попробуйте обозначить координату не через x, y, z или счётчик не через i, j, k и вы увидите много непонимающих взглядов:)
      • 23 июля 2017 в 18:26

        0

        Я имел ввиду гораздо менее понятные сокращения) Против указанных в общем случае не имею ничего против.

    • 23 июля 2017 в 18:47 (комментарий был изменён)

      0

      Не так давно разбирался в одноразовой функции getAndConvertPhysicalToLogicalValue и нихрена не понял откуда она и что берёт. В результате функция вырезана нафиг, а логика работы (то, что функция должна была делать) перенесена в тело цикла. При этом пропала передача параметров и прочие сопутствующие причандалы.

      Где-то есть золотая середина.

© Habrahabr.ru