All streams
Search
Write a publication
Pull to refresh
-21
0
ManyakRus @manyakRus

User

Send message

мы, в интернет магазине "Мамси", в 2014 г. пытались перейти с MySQL на PostgresSQL,
и не смогли т.к. тексты запросов у нас были неправильные,
а именно в секцию "GROUP BY" MySQL разрешает добавлять не все нужные поля,
а в PostgresSQL так нельзя (это правильнее, это стандарт)

В общем, PostgresSQL всегда был лучше :-)

Правильно говорите :-)
Вот чему учат на курсах в OTUS - делать "микроядро сферическое в вакууме"
Надо делать как у меня:
https://github.com/ManyakRus/starter

это всё для тех кто любит программировать в стиле "взрыв мозга" или "вырви глаз"

1) Рядом с проверкой ошибки обычно нужен ещё вывод ошибки в лог (в консоль).
С вашими Try не будет логов, или будут совсем не в том месте где надо.
2) Ошибку надо не просто возвращать, а "оборачивать" - добавлять свои комментарии в текст ошибки
- это тоже не получится.

В общем бесполезно всё это (try), и вредно.

Уткин М. пишет про утиную БД (совпадение?),
и не пишет что это только для OLAP
"DuckDB is designed to support analytical query workloads, also known as online analytical processing (OLAP)"
т.е. не пригодится обычным инженерам (программистам)

Хорошая статья, пригодится :-)

Для ChatGPT надо было использовать какую-нибудь компоненту,
писать POST-запросы слишком низкоуровневый код получается.
Например есть компонента:
"github.com/rugatling/go-openai"
Мой бот её успешно использует в том числе через ProxyAPI:
https://github.com/ManyakRus/whatsapp_chatgpt

Это всё очень хорошо и полезно,
только где ссылка на готовый компонент на github ?

https://github.com/ManyakRus/image_database
ещё красивее рисует, можно потом редактировать, обновлять, сохранять в картинку и др.

удалить КАМУНДУ - самое хорошее решение :-)

Как я понял вы это и собираетесь сделать :-)

Ато мне никто не верит на работе, я то же самое говорю :-)

Код станет нечитаемым, и поэтому не надёжным :-)

Читаемый код "плосский",
а не как у вас: Функция в функции в цикле функции функции функции
(последний пример кода) -
даже линтер такое не пропустит - 6 уровней вложенности в одной функции

https://github.com/ManyakRus/telegram_loki
я уже сделал такой :-) очень полезный

Всё это можно было описать коротко: "Не люблю чужой говнокод".

Чтобы пилить что-то новое надо стереть старый чужой код и написать заново :-)

Хорошая статья :-)
Наконец-то грамотно сделали,
в прошлых обзорах непонятно было это в среднем по России или по Москве,
а сейчас всё отдельно и понятно :-)

https://github.com/ManyakRus/telegram_loki
У нас ещё проще:
Телеграм бот присылает ошибки со всех микросервисов в один чат,
в итоге:
1) не надо следить (искать) за ошибками
2) все ошибки быстро находятся и исправляются
3) не осталось ни одной ошибки теперь уже :-)
остались ошибки типа как бы предупреждения

1) Min, Max, Total - должен быть суффикс в конце, а не префикс (CountMin, CountMax, CountTotal)
2) toXML - должно быть XMLfrom() - сначала получаемый тип

слишком сложно у вас всё :-(
у меня проще, любое подключение 1ой строчкой кода:
mssql_gorm.StartDB()

postgres_gorm.StartDB()

nats.StartNats()

https://github.com/ManyakRus/starter

уже есть бесплатный Codeium
A free AI powered toolkit for developers,
который мне пишет код, втом числе комментарии на русском языке :-)
Зачем мне то же самое, но без русского языка...

Наконец-то хоть кто-то не побоялся говорить правду :-)

ито статья похожа больше на чей-то перевод с другого языка

https://github.com/ManyakRus/crud_generator
а вот мой CRUD + GRPC генератор кода,
который весь этот код сам напишет за вас :-)

просто работать на работе - зарплата больше будет за год :-) чем такой микро бизнес,

и у бытков не будет :-)

Information

Rating
Does not participate
Registered
Activity

Specialization

Backend Developer
Middle