170 похожих чатов

Хай ребят, я хотел сделать один большой проект но очень

долго решаюсь какой tech stack выбрать для бэкенда я остановился на Го изначально хотел на питоне но потом передумал потому что многие сказали что когда проект вырастет будет трудно следить за питоновским кодом так как, все по разному пишут в питоне и естественно будет труднее понять их код, так вот какой фронтэнд фреймворк хорошо сочитается с Голанг ?
И где могу научиться дизайнить архитектуру больших проектов ?

15 ответов

12 просмотров

Эм, а причем тут фронтенд?

Если ты про SSR, то там только нода в любом случае

https://github.com/donnemartin/system-design-primer

Фронтенд фреймворк - любой Бекенд фреймворк - gin или httprouter Архитектура больших проектов - микросервисы vs монолит vs mix

Любой фреймворк. А научиться можно через опыт.ю: делаешь маленький проект, потом побольше, потом ещё больше. И через несколько лет у вас будет необходимый опыт

Для этого есть style guide питонисты и PEP8(для python, если питонисты его не знают, то и смотреть на них небезопасно). Все не уходят с js на clojure/reasonML/EML/прочее просто потому, что там все пишут по разному. Есть общий стайлгайд языка, и стайлгайд команды - всё, проблемы особой не вижу.

Artem Hrytsenko
Для этого есть style guide питонисты и PEP8(для py...

А в целом, всё зависит от самого проекта, каждый язык/фреймворк нужен для определённых задач, нельзя просто так сказать мол "это говно, пиши на том потому, что я так вижу".

большой проект - понятие растяжимое. кто сказал что он очень большой? чисто ваше субъективное мнение? когда проект вырастет - опять таки субъективное мнение или прям пришли спецы и сказали что он стопудово взлетит? Питон, Го? опять таки объем проекта, сколько времени понадобится? для всего свой инструмент. Если вы просто по кайфу, то выберете кайфовый язык. а если коммерческий взгляд, то некоторые прототипы проще на пыхе поднять например и проверить бизнес-модель чем тратить полгода в никуда. На питоне мне кажется побыстрее будет чем на Go.

Алексей Долгов
большой проект - понятие растяжимое. кто сказал чт...

лучше маленький но завершенный, чем большой и брошенный)

Алексей Долгов
большой проект - понятие растяжимое. кто сказал чт...

на го вообще быстро пишется, и отладка очень быстрая получается, так что прототипы норм писать

принцип такой: если ты знаешь что и как писать, то выбирай любой фреймворк который нравится. Если ты еще не знаешь что и как ты собрался писать, то бери стак который тебе уже знаком. Все равно первую версию нужно будет выкинуть и переписать заново.

Владимир Гришин
на го вообще быстро пишется, и отладка очень быстр...

ну возможно) что-то, что надо быстро - на го не приходилось писать. Готовый круд на php я подниму за 20 минут, на go врядли. Да и если глянуть на хакатоны, где за 3 дня надо что-то быстро сваять - все берут ларавел или рельсы

Алексей Долгов
ну возможно) что-то, что надо быстро - на го не пр...

Ну, мне кажется, если прям очень захотеть, то на го можно за 20-25 минут справится. P.S. а если взять питон, то и вовсе за 7-15 минут упртавится можно (:

Artem Hrytsenko
Для этого есть style guide питонисты и PEP8(для py...

Все не уходят с js на clojure/reasonML Лол, кто эти все?

Jasin Ka
Все не уходят с js на clojure/reasonML Лол, кто эт...

А ты много видел проектов на clojure/reasonML/eml/прочее?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта