Чи def greet; puts "hello"; endєдиний спосіб визначити метод на одному рядку в Ruby?
11
Як видно з відповідей, можна визначити метод різними способами в одному рядку, але питання в тому, чи слід вам? Будь-яке визначення повинно бути написане таким чином, щоб воно було чітким та чистим з міркувань технічного обслуговування та читабельності, тому, якщо однорядковий рядок стає громіздким або заплутаним, розподіліть його. Деякі мови, схоже, заохочують стисле кодування як спосіб вивчення коду, однак стиль кодування Ruby заохочує елегантність, читабельність та ремонтопридатність вище вивченості. Виконайте перші три, і ми вклонимось вам.
—
Олов'яна людина