Anonymous
почему ее на помойку не выкинули
Она много куда просочилась.
Vagif
Нет, ну понимаешь ли, вот если какая бизнес-логика или маленький пакет с аббревиатурами, необходимыми в такой логике, или даже общая часть ДТО - могу я понять и принять желание выпилить это в общий пакет с нормальным версионированием. Но речь-то не про другое: именно про самопальные инфраструктурные решения, которые мало того, что с замахом, ещё непосредственно влияют на отказоустойчивость, доступность и масштабируемость.
Иногда за внутренними слоями стоит не только эго разработчиков, порой это попытка сделать доступ к инфраструктуре под каким-то другим углом. Например, мы используем RabbitMQ из акторов на фшарпе и написали акторы общего типа для работы с кроликом. И пользуемся везде, где нужны очереди. Но здесь важно понимать, зачем ты это делаешь и быть готовым от этого отказаться, как только появится что-то, способное заменить и что не надо будет самому поддерживать и допиливать. Например, у Акки есть библиотеки Алпакка с возможностью читать из очередей, если пользуешься Akka Streams.
Vagif
Еще, видимо, важно, если уж есть внутренний код общего пользования, не обвязывать его мишурой типа внутренних нугет-пакетов, а оставлять по возможности на уровне исходников, подчеркивая его временный статус. То есть постоянно указывать ему на его место. Если же такого кода так много, что требует церемоний, то это тревожный симптом.
Prunkles
А чем же он так хорош?
Prunkles
Просто повершелл слишком хорош :)
Vagif
Это хоть и *чуть-чуть* настораживает, но все же не совсем тот уровень. Вы ведь не изобретали там какие-то дискообразные механизмы, а просто формализировать определённый способ работы с очередью Кролика.
Да, но мы уже обжигались раньше об внутренние библиотеки - я сам их писал, поэтому изнутри знаю, чем это чревато. Так что в этот раз мы бы далеко не зашли
Anonymous
Да, но мы уже обжигались раньше об внутренние библиотеки - я сам их писал, поэтому изнутри знаю, чем это чревато. Так что в этот раз мы бы далеко не зашли
Ну вот ты принадлежишь к людям, которые эволюционируют. Я тоже писал библиотеки, но вовремя остановился, когда узрел ее ужос во всем его величии.
Anonymous
Но есть мамкины Линусы Торвальдсы, которое если на новом месте не выкатили самописный кеш за два месяца, то живут зря.
Anonymous
Причём обычно у них у всех лет по 10 опыта разрабами.
Anonymous
То есть, жизнь уже как бы покидала.
Vagif
Здесь многое упирается в личные амбиции, к сожалению, точнее, в неправильное их приложение. Перефразируя Булгакова, "что-то, воля ваша, недоброе таится в разработчиках, тратящих много времени на написание внутренних библиотек и правил форматирования кода. Такие люди или тяжко больны, или втайне ненавидят окружающих. "
Vagif
В психопатическом ракурсе внутренние библиотеки - еще цветочки. Ягодки приходят вместе с начальством в лице гуру баз данных SQL.
Mikhαil
хаахах, ты про статью на Хабре?)
Боюсь что он про жизнь
Vagif
Давай подробности.
Какими-то научными данными не располагаю, но несколько раз сталкивался с тем, что у руководителей с большим и узким опытом работы с БД мир по-прежнему вращался вокруг баз данных. У коллег был проект, на Яве, по-моему, где они использовали Hibernate, успешно все работало. Потом пришел новый начальник, ужаснулся. "Динамическая генерация SQL. Как можно?" Дошло до такого тупика, что команда целиком отказалась от проекта (был внешний заказчик). Еще пара подобных примеров было, это, конечно, субъективно, собственно БД здесь, наверное, не при чем, просто обращаешь внимание, когда узкий опыт неуместно переносится на обширные области.
Viacheslav
А чем же он так хорош?
Ну во-первых, это полноценный .NET, который можно запустить на любой современной windows-машине
Maksym
open Marvel.Arrows
Ахах, марвел либа это конечно надо было постараться ее написать
Ayrat
А чем же он так хорош?
Там работаешь с объектами, а не строками
Prunkles
Там работаешь с объектами, а не строками
Ну, с такой точки зрения, понятно, почему это лучше баша и ему подобных. Но почему повершелл лучше того же фейка?
Ayrat
По мне однопихуй
Vasiliy
Нет, не читал.
это же была восхититлеьная статья,о том как чуваки из лингво лео решили сделать апи на p-sql. (потом правда оказалось, что это не весь апи.) а потом их еще немного ломать начали
Ayrat
https://habr.com/ru/company/lingualeo/blog/515530/
Ayrat
вот она
Vasiliy
ну может в этом и есть какой то профит, но в статье плохо расписали.
Ayrat
ну может в этом и есть какой то профит, но в статье плохо расписали.
профит конечно есть, краткосрочное решение проблем говнокода путём переписывания на плохой язык
Ayrat
Перепиши они с пыхи на что угодно, эффект был бы тот же
Ayrat
даже на пыху
Vagif
https://habr.com/ru/company/lingualeo/blog/515530/
Пиздец какой. Непрозрачную логику в бэкенде переписали на SQL.
Kirill
как играть в эмонг ас?
Vladyslav
как играть в эмонг ас?
качаешь, запускаешь, врёшь
Kirill
https://habr.com/ru/company/lingualeo/blog/515530/
почему там айосников больше чем пхпшников? в откликах
Kirill
качаешь, запускаешь, врёшь
не понял че там делать, а когда сказал кто меня убил меня кикнули
Ayrat
Пиздец какой. Непрозрачную логику в бэкенде переписали на SQL.
дык да, у них и жсоны парсятся в скл, и валидация там, и БЛ
Vagif
Был тренд в 90-х. "Писать сразу все на SQL, чтобы не заморачиваться". Но в десятых?!
Vladyslav
не понял че там делать, а когда сказал кто меня убил меня кикнули
а ну, ты это зря. Ты же убийцу спалил, а надо было после смерти молчать
Ayrat
не понял че там делать, а когда сказал кто меня убил меня кикнули
там есть туториал небольшой чтобы освоиться
Vladyslav
Жертва всегда же знает убийцу
Ayrat
а ну, ты это зря. Ты же убийцу спалил, а надо было после смерти молчать
так после смерти твои сообщения видны только призракам
Kirill
а ну, ты это зря. Ты же убийцу спалил, а надо было после смерти молчать
я привык что игры мне не дают возможность нарушить игровую механику
Doge
дык да, у них и жсоны парсятся в скл, и валидация там, и БЛ
Я, кстати, видел системы, где и UI писали на хранимках, так что у linguo leo всё казуально
Ilya
Может тебя не убили?
Vladyslav
не, в чат твоих не видно
Vasily
В комментах мякотка
Ayrat
не, в чатик
в чатике сообщения мёртвых живым не видны
Vladyslav
если ты умер
Kirill
в чатике сообщения мёртвых живым не видны
видимо чуваки этого не знали
Ayrat
видимо чуваки этого не знали
да они тебя не видели!!11
Ilya
И просто так кикнули...
Vladyslav
просто совпадение)
Kirill
ну другие призраки увидели
Kirill
ну другие призраки увидели
и думали что надо молчать
Kirill
PowerBuilder?
фу какая гадость
Ayrat
и думали что надо молчать
ты с какими-то яростными нубами попался. Попробуй ещё раз!
Ayrat
там весело
Doge
PowerBuilder?
Всё хуже. Самописный тонкий клиент на вин формах, который рисует формы и реагирует на действия по xml переданной из хранимки.
Ayrat
ох бля
Ayrat
новый уровень
Крылатый
А, стопэ
Крылатый
А как ты сказал? В чате?
Mikhαil
Был тренд в 90-х. "Писать сразу все на SQL, чтобы не заморачиваться". Но в десятых?!
У нас сейчас узкое горлышко в древнем бэкенде в котором вся бизнес логика (финансовая и довольно нетривиальная) на хранимочках - масштабирование уперлось (уже привлекали каких-то пздц дорогих мс скл экспертов, они пожали плечами и такие «ну хуууууй знает) и теперь все новые сервисы нашего аппа стабильные, а эта часть стабильно под нагрузкой ложится и отдыхает, а в ней разумеется важный для нашего финтеха функционал)))) А из-за масштабов и отсутствия документированности нормальной распил этой прелести движется со скоростью улитки
Крылатый
Там только призраки видят призраков
Крылатый
Тогда странно, почему кикнули
Kirill
Крылатый
написал в чат
Забей тогда
Mikhαil
Я, кстати, видел системы, где и UI писали на хранимках, так что у linguo leo всё казуально
Лол, я работал на таком проекте - части хтмл верстки конкатом в скл делались. Мммммммм. Привет парням из Северстали
Крылатый
Просто иди в следующую катку)