#122

Позволь себе красоту

Абсолютно не надо стесняться кода, написанного исключительно ради красоты.

Причем красота — это не навернуть в одну строку .map().filter().reduce(), а красота — это то, что облегчает ментальную нагрузку при работе с кодом.

Сравни три варианта обработчика ошибок. Какой проще читается?

window.onerror = function(message, source, lineno, colno, error) {
  return (message || '(none)') + ' ' +
    (source || '(none)') + ':' (lineno || '(none)') + ':' (colno || '(none)');
}


window.onerror = function(message, source, lineno, colno, error) {
  const NONE = '(none)';

  const line = (message || NONE) + ' ' +
    (source || NONE) + ':' (lineno || NONE) + ':' (colno || NONE);

  return line;
}


window.onerror = function(message, source, lineno, colno, error) {
  const NONE = '(none)';

  const location = (source || NONE) + ':' (lineno || NONE) + ':' (colno || NONE);

  return (message || NONE) + ' ' + location;
}