Я использую Java, и моя самая большая говядина является неэффективностью строковых операций. когда Вы используете + оператор. Серьезно, разве компилятор не может выяснить, сколько строк я добавляю и затем генерирую материал StringBuffer в фоновом режиме для меня?
Часто код, который использует +, более читаем, чем последовательность операций StringBuffers.
кроме того, я ненавижу дублирование между собственными массивами и платформой набора. Синтаксис для .toArray () чрезвычайно ужасен.
Разве вы не можете просто использовать ( http://www.sinatrarb.com/configuration.html ):
set :port, 80
Обратите внимание, что для привязки сокета к порту 80, вам нужно иметь привилегии суперпользователя.
И, кстати,
Использование Sinatra.default_options для установки базовых элементов конфигурации устарело