долго решаюсь какой tech stack выбрать для бэкенда я остановился на Го изначально хотел на питоне но потом передумал потому что многие сказали что когда проект вырастет будет трудно следить за питоновским кодом так как, все по разному пишут в питоне и естественно будет труднее понять их код, так вот какой фронтэнд фреймворк хорошо сочитается с Голанг ?
И где могу научиться дизайнить архитектуру больших проектов ?
Эм, а причем тут фронтенд?
Если ты про SSR, то там только нода в любом случае
https://github.com/donnemartin/system-design-primer
Фронтенд фреймворк - любой Бекенд фреймворк - gin или httprouter Архитектура больших проектов - микросервисы vs монолит vs mix
Любой фреймворк. А научиться можно через опыт.ю: делаешь маленький проект, потом побольше, потом ещё больше. И через несколько лет у вас будет необходимый опыт
Для этого есть style guide питонисты и PEP8(для python, если питонисты его не знают, то и смотреть на них небезопасно). Все не уходят с js на clojure/reasonML/EML/прочее просто потому, что там все пишут по разному. Есть общий стайлгайд языка, и стайлгайд команды - всё, проблемы особой не вижу.
А в целом, всё зависит от самого проекта, каждый язык/фреймворк нужен для определённых задач, нельзя просто так сказать мол "это говно, пиши на том потому, что я так вижу".
большой проект - понятие растяжимое. кто сказал что он очень большой? чисто ваше субъективное мнение? когда проект вырастет - опять таки субъективное мнение или прям пришли спецы и сказали что он стопудово взлетит? Питон, Го? опять таки объем проекта, сколько времени понадобится? для всего свой инструмент. Если вы просто по кайфу, то выберете кайфовый язык. а если коммерческий взгляд, то некоторые прототипы проще на пыхе поднять например и проверить бизнес-модель чем тратить полгода в никуда. На питоне мне кажется побыстрее будет чем на Go.
лучше маленький но завершенный, чем большой и брошенный)
на го вообще быстро пишется, и отладка очень быстрая получается, так что прототипы норм писать
принцип такой: если ты знаешь что и как писать, то выбирай любой фреймворк который нравится. Если ты еще не знаешь что и как ты собрался писать, то бери стак который тебе уже знаком. Все равно первую версию нужно будет выкинуть и переписать заново.
ну возможно) что-то, что надо быстро - на го не приходилось писать. Готовый круд на php я подниму за 20 минут, на go врядли. Да и если глянуть на хакатоны, где за 3 дня надо что-то быстро сваять - все берут ларавел или рельсы
Ну, мне кажется, если прям очень захотеть, то на го можно за 20-25 минут справится. P.S. а если взять питон, то и вовсе за 7-15 минут упртавится можно (:
Все не уходят с js на clojure/reasonML Лол, кто эти все?
А ты много видел проектов на clojure/reasonML/eml/прочее?
Обсуждают сегодня