Рубрики
Без рубрики

Проблемы развития Ruby: статические проблемы набора текста

Каждый пишет, что Ruby мертв, но мы докажем вам, что это не так. Синдикод разрушает мифы Ruby!

Автор оригинала: Oleksii Reshevskiy.

Ruby – это язык, который часто называют «мертвым». Почему это дело? Истина будет сказано, даже как большой поклонник развития рубина, я понимаю его трудности. Когда рубиновые разработчики сталкиваются с «смертью рубинового разговора», они бы скорее не присоединялись к нему – но это не так, как мы не понимаем его происхождение.

Ну, было много вещей, которые произошли. Например, Twitter изначально был рубиновым на приложении Rails, когда он начался в 2007 году, но через несколько лет стало трудно использовать Ruby при работе со своими постоянно растущими пользователями и трафиком, поэтому они обратились к Java.

Я слышал больше, и больше людей говорят: « Ruby мертв » из-за миграции вещей, таких как Twitter от Ruby.

Также, Голландская компания, Tiobe, публикует ежемесячный рейтинг самых популярных языков программирования. Он основан на количестве поиска языка в Интернете и других показателях.

Он идет вверх и вниз, но когда Рубин на рельсах был горячей темой, Руби был до 8-го или 7-го места, но недавно это показывает негативную тенденцию.

Также Тренда меняется, как маятник между статическими и динамическими языками программирования Но большинство языков программирования 2010-х годов статически.

Многие из языков, которые вышли недавно, в отличие от старых дней, являются довольно статическими языками программирования, такие как GO. Например, Go, который вышел в 2009 году, является статически напечатанным языком, как быстро или ржавее. Тогда есть языки, такие как TypeScript с типами для JavaScript.

Объявление статических типов для таких вещей, как выражения, переменные, аргументы и возвратные значения, популярны, чтобы проверить больше типов в совокупность и найти больше ошибок.

В этом смысле я думаю, что это справедливо сказать, что языки программирования в последнее время опирались на статическое набрав.

Почему статические напечатанные языки предпочтительно?

Причина этого, я думаю, заключается в том, что современные языки программирования сталкиваются с довольно большой проблемой масштабирования. Поскольку в Интернете реализованы все больше и больше вещей, количество функций, требуемых в веб-приложении, увеличивается. Когда вы начинаете думать, «давайте предоставляем, что функция» или «Давайте предоставляем эту функцию», веб-приложение становится все более сложным, и это называется масштабированием.

Тогда существует масштабирование во многих отношениях, с точки зрения объема трафика или данных или сложности кода или масштабируемости с точки зрения количества членов команды.

Один из способов справиться с этими проблемами – добавить статические типы на язык программирования, который недавно стал горячей темой.

Статические языки имеют доминирующие способы достижения целей, стандартов, которые всей команды ограничены. Первоначальный процесс изучения статического языка – это бой, но позже он окупается.

Ruby В этом смысле не хватает этого определенного порядка. Разработчики имеют много способов решить одну проблему, и в то время как она делает процесс удовольствием, результат может оказаться нечитаемым. Труднее ловить ошибки кода и предотвратить технологический долг.

Это зависит от команды

Опытные команды разработчиков Ruby решают эту проблему, навязывая свои собственные стандарты в рамках Организации. Если вы работаете с Ruby на некоторое время, вам нравится знать обычные способы делать вещи. Опыт и тщательный подход позволяют избежать сложных кодовых базов – даже если на языке нет статических ограничений.

Тем не менее, возможно, лучше посмотреть Ruby and Ruby on Rails Development Для небольших и средних команд – поскольку навязывание самостоятельных стандартов на уровне предприятия не самая простая задача. В Syndicode мы используем стеки на основе Ruby для разработки MVP и при работе с SMBS. Это среда, которая максимизирует потенциал Ruby.