Mixam19
для старта в бэкенде я бы несмотря ни на что спокойно рекомендовал бы Rails или Django. несмотря на крики про их смерть, они живее всех живых, проектов полно, в том числе и новых
Nikolay
ну кроме SSR
Anonymous
зависит от того, хочешь ты учить новый язык или нет
да никуда не денешься. жс для фронта это совсем другая штука что язык для бека. лучше выучить неговно всёравно
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. Инфраструктура развита на очень высоком уровне.
Mixam19
руби всегда был для инопланетян
аргументы будут или просто вброс? )
Yaroslav 🇺🇦
Ильи нет, так бы тут прозвучал OCaml)
Mixam19
Вот, тогда бери python ) Отличный язык, отличная экосистема )
gearmobile
для быстрого старта что можно посоветовать?
Victor
зачем учить еще 1 яп если уже знаешь жс?)
Mixam19
Python Django, где-то была хорошая книга по постепенному изучению его любимого
Mixam19
Ща гуглану
Mixam19
зачем учить еще 1 яп если уже знаешь жс?)
за такие вбросы надо банить
Mixam19
пожизнено )
Yaroslav 🇺🇦
gearmobile
Ща гуглану
ок - было бы классно )
Anonymous
аргументы будут или просто вброс? )
аргументы постоянно тут пишу. -упоротейшая система модулей из 9000 разных способов инклудить -три типа лямбд из которых блоки вообще ненужный сахар частично эмулирующий более общую семантику питонячего with -ужаснейшие доки. их просто нет. вместо доков кидают на какието описания 9000 классов при этомони ниасилили докстринги. -ниасилили декораторы зато сделали клоунские классметоды которые менее гибки чем метаклассы например
Yaroslav 🇺🇦
? )
да я Дэна драконю, вчера рекламы небыло
Anonymous
бери джангу. не понравится вкатывайся в рельсы ) очень просто определить
Nurbakhyt
Привет всем. Как смотрите на это, если в состоянии Vue буду хранить объекты с методами? Или эти методы перенести в компоненты Vue (methods).
gearmobile
бери джангу. не понравится вкатывайся в рельсы ) очень просто определить
ок - мне нужен материал для быстрого входа. ничего лишнего - только по делу на данном этапе. python - большой язык по сравнению с js. если сначала учить - много времени уйдет )
Siarhei
про рельсы забудь
Siarhei
монолиты — это так себе
Siarhei
хотя в свое время были огонь
Siarhei
если знаешь js начни с ноды
Mixam19
аргументы постоянно тут пишу. -упоротейшая система модулей из 9000 разных способов инклудить -три типа лямбд из которых блоки вообще ненужный сахар частично эмулирующий более общую семантику питонячего with -ужаснейшие доки. их просто нет. вместо доков кидают на какието описания 9000 классов при этомони ниасилили докстринги. -ниасилили декораторы зато сделали клоунские классметоды которые менее гибки чем метаклассы например
по пунктам разберем, да? 1. Упоротейшая по твоим словам система модулей позволяет пилить DSL и открывает огромнейший простор для метапрограммирования. 2. Лямб вообще-то два типа, блоки по факту лямбдой не являются. Блоки - это конструкция языка. Два типа лямб обусловлены потребностью в разных вариантах их использования. Зачастую (90% случаев) используется лямбда, для специфических случаев - создают Proc (второй тип лямбды). 3. Уж чего, а проблем с доками я не заметил в принципе. Всё, что нужно находится сверхбыстро, как в доках руби, так и в доках популярных библиотек. 4. Классметоды? Серьёзно, это проблема языка? Их даже не сделали, их присутствие - это следствие того, что класс - это объект
Anonymous
забавно кстати. джанга и рельсы мертвы получается потому что -верстальщики не умеют в код -пыхохостинг дешев -не достаточно маргинальны для нынешнего поколения школьников т.к. есть скала/эликсир/го
Mixam19
монолиты — это так себе
адепты микросервисов подъехали. скидывать известную цитату про монолит и микросервисы или просто опустим это?
gearmobile
если знаешь js начни с ноды
ну ее нах... )) вообще не привлекает. лучше джанго попробую ))
Victor
за такие вбросы надо банить
Так это и не вброс. Я серьезно хз зачем учить питон/руби/пхп, если нравится писать на жс.
Mixam19
почему мертвы, кто пояснит? )
Mixam19
Так это и не вброс. Я серьезно хз зачем учить питон/руби/пхп, если нравится писать на жс.
сорри, может я не прав. для меня фраза "Нравится писать на жс" звучит как "Не хочу ничего больше знать, итак бабосики заколачиваю". Может я не прав, конечно
Anonymous
по пунктам разберем, да? 1. Упоротейшая по твоим словам система модулей позволяет пилить DSL и открывает огромнейший простор для метапрограммирования. 2. Лямб вообще-то два типа, блоки по факту лямбдой не являются. Блоки - это конструкция языка. Два типа лямб обусловлены потребностью в разных вариантах их использования. Зачастую (90% случаев) используется лямбда, для специфических случаев - создают Proc (второй тип лямбды). 3. Уж чего, а проблем с доками я не заметил в принципе. Всё, что нужно находится сверхбыстро, как в доках руби, так и в доках популярных библиотек. 4. Классметоды? Серьёзно, это проблема языка? Их даже не сделали, их присутствие - это следствие того, что класс - это объект
ну нового ты ничего не сказал. как и я. каждый будет хвалить своё болото. просто удивляет что рубисты проблемы языка интерпретируют как фичи )
Mixam19
вернее есть, но то что было описано - не есть проблемами рубей
Mixam19
проблемы у рубей немного в другой степи )
Stanislav
Привет всем. Как смотрите на это, если в состоянии Vue буду хранить объекты с методами? Или эти методы перенести в компоненты Vue (methods).
В состоянии компонентов или в сторе? Хотя, в любом случае плохой вариант. Методы храни в methods (ваш кэп). Можно хранить во внешних файлах, и подключать в компоненты через импорты. Если нужны методы, которые будут возвращать какие-то значения, которые изначально зависят от props'ов или состояния (data компонента/стора), используй computed свойства (nb - они не принимают аргументы, хотя и пишутся как функции )
Roman
Так это и не вброс. Я серьезно хз зачем учить питон/руби/пхп, если нравится писать на жс.
ну PHP индустриальный стандарт к сожалению, хотя всё больше и больше ноды в вакансиях. Насчёт Руби сам никогда не понимал
Mixam19
давай цитату
я вместо цитаты картинку дам, которая отражает суть цитаты
Mixam19
Victor
да вакансии по всем мейнстримовым технологиям есть, писать на том что меньше нравится тупо потому что на это больше вакансий - как по мне не сильно большая радость
Roman
👍
Siarhei
+
Victor
ты ж не между хаскелем и пхп выбираешь)
Yaroslav 🇺🇦
я вместо цитаты картинку дам, которая отражает суть цитаты
как относишся к наносервисам спрашивать?)
Siarhei
так и есть, поэтому я думаю на рельсах сейчас не вариант, только для общего мировозрения
Mixam19
как относишся к наносервисам спрашивать?)
я нормально отношусь к микросервисам, но не к привычке пихать их везде где только можно
Mixam19
и рекомендовать на каждый чих
Roman
да я сам за то чтоб PHP уже сдох, да здравствует Go))
Mixam19
дело даже не в микросервисах, это просто кусок монолита не гибкий
рельса - это инструмент. будет ли твое приложение гибким или нет - это уже зависит от разработчиков приложения
Siarhei
не спорю, все в руках разработчика
Yaroslav 🇺🇦
я нормально отношусь к микросервисам, но не к привычке пихать их везде где только можно
Я не говорю о бложиках котиков и продакт-лендинги, если у тебя большая система изначально, нужно понимать что возможно если полетит её нужно скейлить, как туда вписать монолит?
Siarhei
а если у тебя и правда более-менее нормальное приложение без этого никак
Mixam19
просто все писали монолиты, было всё ок
Siarhei
так же и делали : )
Mixam19
потом пришли дяди и сказали, что микросервисы золотая пуля
Siarhei
писали как отдельные приложения
Mixam19
и все стали говорить, что без микросервсиов никак )
Siarhei
это и были по сути микросервисы
Mixam19
красиво )
Roman
микросервисы легче делить на малые команды и это особенно интересно большим организациям с большим колвом разработчиков на разных языках, но в плане производительности и согласованности монолит до определённых размеров лучше.