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

Насколько в общем имеет смысл писать сервисы без дополнительных библиотек

запросов, работы с бд и тд? Читаю форумы, одни чисто за подход писать на чистом языке, другие за библиотеки

15 ответов

26 просмотров

ну напиши раз без либ, а потом с либами. Сравни

Лол, ты драйвер к БД тоже сам писать будешь?

Liubomyr- Автор вопроса
Rostislav Teryaev
ну напиши раз без либ, а потом с либами. Сравни

ну это в планах, но всё не успеешь сделать, поэтому спрашиваю некоторые моменты

Liubomyr- Автор вопроса
Alexey Mayshev
Лол, ты драйвер к БД тоже сам писать будешь?

я больше об орм, если ты о словах о бд

Это имеет смысл, если ты можешь четко ответить на вопрос "зачем?". Примеры: 1) Мы пишем свой драйвер к БД с блекджеком и падшими женщинами потому, что в библиотеках нас не устраивает X, Y, Z - ✅ 2) Мы пишем свой драйвер к БД с блекджеком и падшими женщинами потому, что хотим разобраться как это работает - ✅ 3) Мы пишем свой драйвер к БД с блекджеком и падшими женщинами потому, что Василий на медиуме написал что это чистая архитектура, и ровные пацанчики делают только так - 🚫🙉

Liubomyr
я больше об орм, если ты о словах о бд

В го нет ни одной приличной орм

Liubomyr- Автор вопроса
Ashish Cancelado
В го нет ни одной приличной орм

Раньше использовал go-pg, очень приятная Сейчас вроде создатели начали развивать bun, но я её не глядел

Liubomyr
второй вариант звучит солидно

Второй вариант желательно пилить в рамках пет проектов, а не в прод за деньги бизнеса)

Liubomyr- Автор вопроса

а если не брать в расчет драйвер бд?

Разработка сервиса превратится в разработку велосипедов

вы не совсем верно поняли суть обсуждения, речь не про то, чтобы вообще не использовать библиотеки. А о том, чтобы не тянут библиотеку, если есть из коробки функционал, например веб сервер, парсинг json, sql.DB и подобное. Без фанатазима, там где сильно много кода писать и есть проверенные решения - нужно тянуть либу чтобы сэкономить время

Это абсолютно бессмысленно Если есть желание узнать как вообще все работает в дефолтном круде, то ок. Если это желание что-то писать больше и за деньги, то лучше не стоит👀

Liubomyr
а если не брать в расчет драйвер бд?

Аналогично. Не нужно изобретать велосипед, если нет чёткого обоснования зачем это нужно

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

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

#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Карта сайта