Pull to refresh

Comments 7

Прошу не считать этот коментарий слишком токсичным (а он будет токсичным), но:

  • Каждый разработчик должен написать свой фреймворк, ровно как и то, что он должен его никому не показывать

  • Документации считаем что нет

  • Ровно как и юнит тестов

  • Контекста (context.Context) тоже нет - только по этому критерию сразу мимо кассы

  • Автоматические миграции имеют свою цену, и платить ее придется (по закону Мерфи) вот ровно тогда, когда на это совсем не будет бюджета

  • Constrains, returning, etc...

Вы проделали классную исследовательскую работу, но собирать фидбэк таким образом - стоит ли?

разделить ответствености генерации миграций и прикладного кода

И чем описание миграций на "сыром" SQL в отдельной директории будет лучше описания ямлика и добавления большого количества тегов в структуры?


В процессе разработки на Go нередко встаёт вопрос о создании удобного уровня абстракции

Гораздо реже чем где-либо еще. Обмазываться абстракциями ради абстракций может и принято, например, в Java, но точно не в Go.


это CLI-инструмент, которая не нуждается в прямой интеграции в go.mod

Но потребует дополнительной установки бинарника в контейнеры.


SetMaxResults(10)

А чем вам слово LIMIT не угодило? ИМХО, когда разработчик использует query builder, то он интуитивно ищет методы, схожие по названию с операциями в SQL.

И так же я не понял, в чем смысл объединения генератора миграций и query builder.

Начинать на таком одно удовольствие. Главное вовремя соскочить, чтобы развивать, тюнить и поддерживать - кто то другой был должен.

Для Go есть прекрасные и проверенные sqlc и GORM. Что-то новое конечно же хорошо, понаблюдать можно

Для Go есть прекрасные и проверенные sqlc и GORM

Для того кто втаптывает производительность и полный контроль в землю да, возможно. Для всех остальных есть pgx. Но тогда встает вопрос, зачем вообще go? Может тогда сразу писать на ультра медленном питоне + django например? Чего мелочится то

Sign up to leave a comment.

Articles