Search
Write a publication
Pull to refresh

Comments 12

Если id не serial а uuid будет работать?

У нас есть поля типа uuid, работает с ними хорошо, будет тип golang uuid.UUID. ID типа uuid не пробовал.

А как понять что это «у вас в проде» работает?

Выглядит так что вы либо джун либо с другого языка перешли, но судя по переменным «otvet := …” и прочему неймингу - скорее сразу оба варианта и вам по какой то причине в маленькой конторе дали карт-бланш на технические решения, а значит лида нет либо он на другом языке и забил на проект.

напишите название компании плз чтобы сразу понимать)

  1. Шаблоны кода можно изменять, можете сделать любой нейминг

  2. Тимлид есть, проекты развиваются

  3. Компания Росатом

  4. Репозиторию уже 3 года, и реальным рабочим проектам тоже столько же.

  5. Перешёл с языка 1С на golang 4 года назад

  6. Слово "Otvet" любой поймёт что означает, и для чего нужно.
    У англицизмов неочевидное назначение, слово "Result" может означать что угодно, а слово "Ответ" означает всегда одинаково - что вернётся в результате работы функции

Приятно видеть, что на любом языке все эти автокруды оказываются калом :)

Мой круд кодогенератор работает хорошо, используем в работе.
Экономит очень много времени программиста.
Также его скачивают (используют) по 100 человек/каждые 2 недели
(статистика из гитхаба)

Я не говорил, что ваш генератор работает как-то неправильно. Я говорил о том, что это кал, как концепция.

На картинке crud service выглядит как корзина, в которую сложили все яйца.

Надёжнее было бы каждому сервису с выделенной бизнес-логикой генерить свой crud service.

Если базы данных разные - то конечно надо каждому сервису делать свой crud service.
Если база данных одна - то хватит одного crud service для всех микросервисов

Голяковые crud операции в 75% случаев не нужны - ибо база это транзакции и ссылочная целостность. По этой же причине orm это зло - ибо откат orm транзакций - проще застрелиться.

Нужны обычно семантические операции, а не чистый, сферический crud, иначе проще сразу работать не с реляционной базой

Sign up to leave a comment.

Articles