Nikolay
Mixam19
для старта в бэкенде я бы несмотря ни на что спокойно рекомендовал бы Rails или Django. несмотря на крики про их смерть, они живее всех живых, проектов полно, в том числе и новых
Nikolay
ну кроме SSR
Mixam19
если хочется быть в тренде, модным и выучить функциональное программирование - Phoenix + Elixir
Mixam19
но если раньше не было опыта на бэкенде - трудный вариант
Anonymous
в тренде у полуторых школьников фанбоев
cλ0v3r
Мне кажеться скоро может nuxt взлететь в тренды
Mixam19
Mixam19
это как Ruby on Rails, но без многих косяков Ruby on Rails
Yaroslav 🇺🇦
nuxt не полетит никогда, так как и next, никому не нужны лишние абстракции
cλ0v3r
Почему?
Anonymous
руби всегда был для инопланетян
Mixam19
но вообще Django или Rails - идеально для старта, поясню почему: 1. Ты быстро сможешь написать что-то более-менее рабочее. 2. В процессе ты сможешь изучать концепции бэкенда, тебе не нужно сразу знать всё. 3. Инфраструктура развита на очень высоком уровне.
Yaroslav 🇺🇦
Ильи нет, так бы тут прозвучал OCaml)
gearmobile
Mixam19
Вот, тогда бери python ) Отличный язык, отличная экосистема )
gearmobile
для быстрого старта что можно посоветовать?
Victor
зачем учить еще 1 яп если уже знаешь жс?)
Mixam19
Python Django, где-то была хорошая книга по постепенному изучению его любимого
Mixam19
Ща гуглану
Mixam19
Mixam19
пожизнено )
Yaroslav 🇺🇦
gearmobile
Anonymous
аргументы будут или просто вброс? )
аргументы постоянно тут пишу.
-упоротейшая система модулей из 9000 разных способов инклудить
-три типа лямбд из которых блоки вообще ненужный сахар частично эмулирующий более общую семантику питонячего with
-ужаснейшие доки. их просто нет. вместо доков кидают на какието описания 9000 классов при этомони ниасилили докстринги.
-ниасилили декораторы зато сделали клоунские классметоды которые менее гибки чем метаклассы например
Yaroslav 🇺🇦
? )
да я Дэна драконю, вчера рекламы небыло
Anonymous
бери джангу. не понравится вкатывайся в рельсы ) очень просто определить
Nurbakhyt
Привет всем. Как смотрите на это, если в состоянии Vue буду хранить объекты с методами? Или эти методы перенести в компоненты Vue (methods).
Siarhei
про рельсы забудь
Siarhei
монолиты — это так себе
Siarhei
хотя в свое время были огонь
Siarhei
если знаешь js начни с ноды
Mixam19
аргументы постоянно тут пишу.
-упоротейшая система модулей из 9000 разных способов инклудить
-три типа лямбд из которых блоки вообще ненужный сахар частично эмулирующий более общую семантику питонячего with
-ужаснейшие доки. их просто нет. вместо доков кидают на какието описания 9000 классов при этомони ниасилили докстринги.
-ниасилили декораторы зато сделали клоунские классметоды которые менее гибки чем метаклассы например
по пунктам разберем, да? 1. Упоротейшая по твоим словам система модулей позволяет пилить DSL и открывает огромнейший простор для метапрограммирования. 2. Лямб вообще-то два типа, блоки по факту лямбдой не являются. Блоки - это конструкция языка. Два типа лямб обусловлены потребностью в разных вариантах их использования. Зачастую (90% случаев) используется лямбда, для специфических случаев - создают Proc (второй тип лямбды). 3. Уж чего, а проблем с доками я не заметил в принципе. Всё, что нужно находится сверхбыстро, как в доках руби, так и в доках популярных библиотек. 4. Классметоды? Серьёзно, это проблема языка? Их даже не сделали, их присутствие - это следствие того, что класс - это объект
Yaroslav 🇺🇦
Anonymous
забавно кстати. джанга и рельсы мертвы получается потому что
-верстальщики не умеют в код
-пыхохостинг дешев
-не достаточно маргинальны для нынешнего поколения школьников т.к. есть скала/эликсир/го
Mixam19
монолиты — это так себе
адепты микросервисов подъехали. скидывать известную цитату про монолит и микросервисы или просто опустим это?
Mixam19
Mixam19
почему мертвы, кто пояснит? )
Anonymous
по пунктам разберем, да? 1. Упоротейшая по твоим словам система модулей позволяет пилить DSL и открывает огромнейший простор для метапрограммирования. 2. Лямб вообще-то два типа, блоки по факту лямбдой не являются. Блоки - это конструкция языка. Два типа лямб обусловлены потребностью в разных вариантах их использования. Зачастую (90% случаев) используется лямбда, для специфических случаев - создают Proc (второй тип лямбды). 3. Уж чего, а проблем с доками я не заметил в принципе. Всё, что нужно находится сверхбыстро, как в доках руби, так и в доках популярных библиотек. 4. Классметоды? Серьёзно, это проблема языка? Их даже не сделали, их присутствие - это следствие того, что класс - это объект
ну нового ты ничего не сказал. как и я. каждый будет хвалить своё болото. просто удивляет что рубисты проблемы языка интерпретируют как фичи )
Mixam19
Mixam19
вернее есть, но то что было описано - не есть проблемами рубей
Mixam19
проблемы у рубей немного в другой степи )
Yaroslav 🇺🇦
Mixam19
давай цитату
я вместо цитаты картинку дам, которая отражает суть цитаты
Mixam19
Victor
да вакансии по всем мейнстримовым технологиям есть, писать на том что меньше нравится тупо потому что на это больше вакансий - как по мне не сильно большая радость
Roman
Siarhei
Victor
ты ж не между хаскелем и пхп выбираешь)
Yaroslav 🇺🇦
gearmobile
Siarhei
так и есть, поэтому я думаю на рельсах сейчас не вариант, только для общего мировозрения
Mixam19
и рекомендовать на каждый чих
Roman
да я сам за то чтоб PHP уже сдох, да здравствует Go))
Siarhei
Siarhei
не спорю, все в руках разработчика
Siarhei
Siarhei
а если у тебя и правда более-менее нормальное приложение без этого никак
Mixam19
Mixam19
просто все писали монолиты, было всё ок
Yaroslav 🇺🇦
Siarhei
так же и делали : )
Mixam19
потом пришли дяди и сказали, что микросервисы золотая пуля
Siarhei
писали как отдельные приложения
Mixam19
и все стали говорить, что без микросервсиов никак )
Siarhei
это и были по сути микросервисы
Mixam19
красиво )
Roman
микросервисы легче делить на малые команды и это особенно интересно большим организациям с большим колвом разработчиков на разных языках, но в плане производительности и согласованности монолит до определённых размеров лучше.