Size: a a a

F# Flood: ПДД made functional, making illegal state INGIBDDdale

2020 May 01

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Мне вот интересно какая мотивация у людей писать свою собственную билд систему.

У вас там с++?
У нас на работе самописные: кеши и мессенджиговая система поверх сокетов. как ты думаешь, что из этого работает?
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
а что из этого масштабируется хотя бы на 2 инстанса?
источник

АУ

Анна Удовиченко... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vasily Shapenko
А шо за товар?
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Чувак год хуярил мессенджинговую систему, очень собой гордился, а потом налепил красивое резюме и в возрасте "скоро будет сорок" уебал в Кремниевую Долину.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
У нас на работе самописные: кеши и мессенджиговая система поверх сокетов. как ты думаешь, что из этого работает?
Ну такие решения никогда не работают, с таким я уже сталкивался.

Это тупо правило, что если свой месседжинг, свои очереди, свои кэши и т.п. инфрастурктура, то она обычно кривее открытых аналогов на порядки.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
То есть есть вещи, которые можно написать самому и есть потенциальный шанс, что оно будет работать лучше, но вот инфрастуктура подобного толка - это обычно не оно.
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
А конторе остались его чудесные поделки - чуть ли единственный транспорт, на тот момент другой шины сообщений не было. Без гарантированной доставки, без метрик, без возможности настроить кластер, но зато с кодогенерацией (ML код) на каждый чих.
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
На питоне само железо что ль?
источник

АУ

Анна Удовиченко... in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Vladislav Khapin
На питоне само железо что ль?
в смысле "железо на питоне"? Если ты про прошивку спрашиваешь, то у нас нет питона (почти). Часть прошивки на Cython (буэ), часть на C, часть даже на Go 🤷‍♀️
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
А конторе остались его чудесные поделки - чуть ли единственный транспорт, на тот момент другой шины сообщений не было. Без гарантированной доставки, без метрик, без возможности настроить кластер, но зато с кодогенерацией (ML код) на каждый чих.
Я видел весь спектр безумных самописных способов взаимодействия между системами на основе оракла.

Уже вроде тут пересказывал как-то, что сумрачный гений профессиональных ораклистов может придумать, если поставить им задачу сделать взаимодействие между системами.
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Анна Удовиченко
в смысле "железо на питоне"? Если ты про прошивку спрашиваешь, то у нас нет питона (почти). Часть прошивки на Cython (буэ), часть на C, часть даже на Go 🤷‍♀️
Ну я про это, да
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Я видел весь спектр безумных самописных способов взаимодействия между системами на основе оракла.

Уже вроде тут пересказывал как-то, что сумрачный гений профессиональных ораклистов может придумать, если поставить им задачу сделать взаимодействие между системами.
Да уж. "Разные люди, разные.. иногда очень заразные" (с)
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
Да уж. "Разные люди, разные.. иногда очень заразные" (с)
Там было что-то вроде такого.

Ты хочешь зайти и у чужой системы достать справочник какой-то. Ход действий:
1. Подключаешься к их базе отдельным соединением с юзером типа API_USER
2. Там будет хранимка, а-ля db_api.login_user(...), в неё ты указываешь уже настоящий логин и пароль.
3. Потом вызываешь хранимку типа db_api.use_api("my_api_name"), которое по твоему запросу генерит вью с данными и отдает тебе строкой в возвращаемом значение сгенеренное имя вью.
4. Обращаешься сгенеренным тобой налету запросом к этой вью и тянешь нужные данные.
5. ???
6. ПРОФИТ
источник

VK

Vladislav Khapin in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Там было что-то вроде такого.

Ты хочешь зайти и у чужой системы достать справочник какой-то. Ход действий:
1. Подключаешься к их базе отдельным соединением с юзером типа API_USER
2. Там будет хранимка, а-ля db_api.login_user(...), в неё ты указываешь уже настоящий логин и пароль.
3. Потом вызываешь хранимку типа db_api.use_api("my_api_name"), которое по твоему запросу генерит вью с данными и отдает тебе строкой в возвращаемом значение сгенеренное имя вью.
4. Обращаешься сгенеренным тобой налету запросом к этой вью и тянешь нужные данные.
5. ???
6. ПРОФИТ
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ещё от этих же гениев была очень странная реализация очередей на оракле и ещё одно АПИ подобного толка, но другое, при этом с примерно похожим по уровню абсурда способом взаимодействия.
источник

DS

Doge Shibu in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Ну и куча АПИ тупо на дблинках + хранимки, но с ними хоть просто было работать.
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Doge Shibu
Там было что-то вроде такого.

Ты хочешь зайти и у чужой системы достать справочник какой-то. Ход действий:
1. Подключаешься к их базе отдельным соединением с юзером типа API_USER
2. Там будет хранимка, а-ля db_api.login_user(...), в неё ты указываешь уже настоящий логин и пароль.
3. Потом вызываешь хранимку типа db_api.use_api("my_api_name"), которое по твоему запросу генерит вью с данными и отдает тебе строкой в возвращаемом значение сгенеренное имя вью.
4. Обращаешься сгенеренным тобой налету запросом к этой вью и тянешь нужные данные.
5. ???
6. ПРОФИТ
К Р А С И В О
источник

SB

S B in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я видел очередь поверх Постгреса, но не настолько извращенный. Но работало очень медленно.
источник

AH

Ayrat Hudaygulov in F# Flood: ПДД made functional, making illegal state INGIBDDdale
S B
Я видел очередь поверх Постгреса, но не настолько извращенный. Но работало очень медленно.
я видел очередь поверх кассандры. Работало, сломалось.
источник

R

Roman in F# Flood: ПДД made functional, making illegal state INGIBDDdale
Я видел самописный язык запросов, к которому документация была в картинках. Абсолютно контринтуетивный
источник