М.Двач / Программирование

310 Кб, 471x477
ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #74 /butthurt/ 1 апр, 10:34 3420692 В конец треда | Веб

МЫ СОЗДАЛИ ТРЕХУРОВНЕВУЮ СТРУКТУРУ РЕШЕНИЯ ПРОБЛЕМ
@
НА КАЖДОМ УРОВНЕ ТРИ МЕНЕДЖЕРА
@
КТО ЭТИ ДЕВЯТЬ МЕНЕДЖЕРОВ НЕ СКАЗАНО
@
ЗВУЧАТ СЛОВА ЭФФЕКТИВНОСТЬ, ВОВЛЕЧЕННОСТЬ, ОТЛИЧНОЕ УПРАВЛЕНЧЕСКОЕ РЕШЕНИЕ, ДАВАЙТЕ РАБОТАТЬ ВМЕСТЕ, СДЕЛАЕМ КОМПАНИЮ УСПЕШНОЙ
@
ВСЕ ПРОБЛЕМЫ ДО ЭТОГО МОМЕНТА РЕШАЛИСЬ ДРУГОЙ ГЕНИАЛЬНО ЭФФЕКТИВНО УПРАВЛЕНЧЕСКОЙ СХЕМОЙ
@
ЕСЛИ РЕШЕНИЕ ТВОЕЙ ПРОБЛЕМЫ ПРЯМО НЕ УВЕЛИЧИТ КОЛИЧЕСТВО ДЕНЕГ НА СЧЁТУ КОМПАНИИ, ТО ИДИ НАХУЙ
@
ЭТА СХЕМА БЫЛА ПРИДУМАНА ТЕМИ ЖЕ МЕНЕДЖЕРАМИ КТО ПРИДУМАЛИ НОВУЮ СХЕМУ
@
ПОНИМАЕШЬ, ЧТО С ВЕРОЯТНОСТЬЮ 99 % НИХУЯ НЕ ИЗМЕНИТСЯ
@
В ОЧЕРЕДНОЙ РАЗ ПРИХОДИШЬ К ВЫВОДУ, ЧТО МЕНЕДЖЕРЫ ЗАНИМАЮТСЯ БУЛШИТ ВОРК И ЕСЛИ БЫ КОМПАНИЯ БЫЛА НЕ ПУБЛИЧНОЙ, А ЗАКРЫТОЙ, ТО ОНИ БЫ ПОШЛИ БЫ НА МОРОЗ
@
ВМЕСТО ЭТОГО МЕНЕДЖЕРЫ ПОЛУЧАЮТ 2Х ТВОЕЙ ЗАРПЛАТЫ

ВСЕ ДЕДЛАЙНЫ СОРВАНЫ, ВСЕ БЮДЖЕТЫ ПРОЕБАНЫ, ЗАКАЗЧИК ЧЕРЕЗ ЖАБУ ДАЛ ЕЩЁ КОПЕЕК ДЛЯ ЗАВЕРШЕНИЯ ПРОЕКТА
@
МАНАГЕРЫ С ГОРЯЩИМИ ЖОПАМИ ТРЕБУЮТ ПЕРЕОЦЕНКИ СРОКОВ ЗАДАЧ КАЖДОЕ СРАНОЕ УТРО
@
ПЕРЕОЦЕНИВАЕШЬ
@
ПРИСТУПАЕШЬ К ВЫПОЛНЕНИЮ ЗАДАЧ
@
ЛОКАЛЬНАЯ СБОРКА И ЗАПУСК ПРОЕКТА ЗАНИМАЕТ 10 МИНУТ
@
КОД НАСТОЛЬКО ОЖИРЕВШИЙ, ЧТО ПРИЛАГА ЖРЕТ РЕСУРСЫ КАК НЕ В СЕБЯ
@
UI ОТВЕЧАЕТ НА КАЖДЫЙ КЛИК МЫШИ СЕКУНД ЧЕРЕЗ 5 ОСНОВАТЕЛЬНО ПОДУМАВ
@
МИКРОСЕРВИСЫ С ДЕВСТЕНДА ОТВАЛИВАЮТСЯ РАЗ В ПОЛЧАСА, ПОСЛЕ ЧЕГО ПЕРЕЗАПУСКАЮТСЯ ПО 15 МИНУТ
@
ЕСЛИ РАБОТАЮТ, ТО ОТВЕЧАЮТ НА ЗАПРОСЫ МИНУТАМИ
@
ДУМАЕШЬ ЧТО ПРАВИЛЬНО СДЕЛАЛ, ЧТО ОЦЕНИЛ ПЕРЕКРАСКУ СРАНОЙ КНОПКИ В ДЖВА ДНЯ

В ПЛАНЕ САМОДИСЦИПЛИНЫ ТЫ РАСПИЗДЯЙ С ОСТРО ВЫРАЖЕННОЙ СЕЗОННОСТЬЮ
@
ВСЮ СОЗНАТЕЛЬНУЮ ЖИЗНЬ ЗИМОЙ ПРЕБЫВАЕШЬ В КРАЙНЕМ УПАДКЕ И КАКИЕ-ТО ОБЯЗАННОСТИ ДАЮТСЯ ЧИСТО ПО ИНЕРЦИИ
@
В ПРИНЦИПЕ ТЕРПИМО, ЕСЛИ НАРАБОТАТЬ ЗА ТЕПЛЫЙ СЕЗОН ДОСТАТОЧНО ЭКСПЕРТИЗЫ, ЧТОБ ПОТОМ ВРЕМЕННО УТРАТИВ СПОСОБНОСТЬ К ПОСТРОЕНИЮ НОВЫХ НЕЙРОННЫХ СВЯЗЕЙ ОСТАВАТЬСЯ ЗИМОЙ ПОЛЕЗНЫМ
@
ОДНАКО ВЫШЕОПИСАННЫЙ СИШНЫЙ ПИЗДЕЦ НАЧАЛСЯ ОСЕНЬЮ
@
ЗИМНЯЯ ХАНДРА ЗАСТАЛА ВРАСПЛОХ, ЭКСПЕРТИЗЫ МИНИМУМ, ВКАТЫВАТЬСЯ БОЛЬНО

ПОЯВИЛИСЬ ДЕНЬГИ НА ВСЕ ЧТО ХОТЕЛ
@
КУПИЛ САМЫЙ ДОРОГОЙ ЭКВИП ДЛЯ СВОЕГО ХОББИ
@
ПЕРЕСТАЛ ЗАНИМАТЬСЯ
@
ВЗЯЛ ИПОТЕКУ, ЗАВЕЛ СЕБЕ ЖЕНЩИНУ
@
ПОПАЛ В АНАЛЬНОЕ РАБСТВО ОТ РАБОТЫ, ТЕПЕРЬ ДОЛЖЕН ЧИСТИТЬ ВИЛКОЙ КОРПОРАТИВНЫЙ ГОВНОКОД ДО СЕДЫХ ЛЕТ
@
ВСПОМИНАЕШЬ ВРЕМЕНА КОГДА НЕ ХВАТАЛО ДЕНЕГ НИ НА ЧТО И СИДЕЛ ИЗУЧАЛ ПРОГУ КАК ЛАМПОВЫЕ

НАШЕЛ БАГ
@
ИСПРАВИЛ
@
ТЕСТЫ УПАЛИ
@
НАШЕЛ БАГ В БАГЕ, КОТОРЫЙ ФИКСИЛ БАГ
@
ОЩУЩАЕШЬ СЕБЯ В ТРАГИКОМЕДИИ

Предыдущий тред >>3379226 (OP)

Ответы0699

2 1 апр, 10:43 2 3420699

>>3420692 (OP)
> НАШЕЛ БАГ
> @
> ИСПРАВИЛ
> @
> ТЕСТЫ УПАЛИ
> @
> НАШЕЛ БАГ В БАГЕ, КОТОРЫЙ ФИКСИЛ БАГ
> @
> ОЩУЩАЕШЬ СЕБЯ В ТРАГИКОМЕДИИ

В голос каждый раз как читаю.

3 1 апр, 10:47 3 3420703

Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.

Ответы07091338

4 1 апр, 10:50 4 3420705

ОБЩЕНИЕ ПО РАБОТЕ
@
ТЫ СТАРАЕШЬСЯ МАКСИМАЛЬНО ПОНЯТНО ФОРМУЛИРОВАТЬ МЫСЛИ, ОФОРМЛЯТЬ ИХ В ВИДЕ ЗАКОНЧЕННЫХ ПРЕДЛОЖЕНИЙ, ОБЩАТЬСЯ ВЕЖЛИВО, КУЛЬТУРНО, В ПЕРВОМ ЖЕ СООБЩЕНИИ ПОСЛЕ ПРИВЕТСТВИЯ ПИСАТЬ СУТЬ ПРОБЛЕМЫ
@
КОЛЛЕГА:
@
В КАЖДОМ СООБЩЕНИИ ОБЫЧНО 1-2 СЛОВА, МАКСИМУМ 5-10
@
%ЮЗЕРНЕЙМ%/ПРИВЕТ/ТУТ?
@
ОПЦИОНАЛЬНО, ОЖИДАНИЕ ТВОЕГО ОТВЕТА БЕЗ ТОГО, ЧТОБЫ НАПИСАТЬ СРАЗУ ВСЁ, ЧТО ОН ХОЧЕТ
@
КАРОЧЕ
@
ТУТ НЕ РАБОТАЕТ
@
КАКАЯ-ТО ХУЙНЯ
@
А НЕТ, ПАДАЖЖИ
@
БЛЯ
@
ПУК
@
СРЕНЬК
@
А ВРОДЕ РАБОТАЕТ
@
А НЕ РАБОТАЕТ
@
А ВСË, РАБОТАЕТ

4 1 апр, 10:50 4 3420705

ОБЩЕНИЕ ПО РАБОТЕ
@
ТЫ СТАРАЕШЬСЯ МАКСИМАЛЬНО ПОНЯТНО ФОРМУЛИРОВАТЬ МЫСЛИ, ОФОРМЛЯТЬ ИХ В ВИДЕ ЗАКОНЧЕННЫХ ПРЕДЛОЖЕНИЙ, ОБЩАТЬСЯ ВЕЖЛИВО, КУЛЬТУРНО, В ПЕРВОМ ЖЕ СООБЩЕНИИ ПОСЛЕ ПРИВЕТСТВИЯ ПИСАТЬ СУТЬ ПРОБЛЕМЫ
@
КОЛЛЕГА:
@
В КАЖДОМ СООБЩЕНИИ ОБЫЧНО 1-2 СЛОВА, МАКСИМУМ 5-10
@
%ЮЗЕРНЕЙМ%/ПРИВЕТ/ТУТ?
@
ОПЦИОНАЛЬНО, ОЖИДАНИЕ ТВОЕГО ОТВЕТА БЕЗ ТОГО, ЧТОБЫ НАПИСАТЬ СРАЗУ ВСЁ, ЧТО ОН ХОЧЕТ
@
КАРОЧЕ
@
ТУТ НЕ РАБОТАЕТ
@
КАКАЯ-ТО ХУЙНЯ
@
А НЕТ, ПАДАЖЖИ
@
БЛЯ
@
ПУК
@
СРЕНЬК
@
А ВРОДЕ РАБОТАЕТ
@
А НЕ РАБОТАЕТ
@
А ВСË, РАБОТАЕТ

Показать весь текст
Ответы07321911

5 1 апр, 10:51 5 3420706

СДЕЛАТЬ СВЕТЛУЮ И ТЁМНУЮ ТЕМУ НА САЙТЕ ИЛИ В ПРИЛОЖЕНИИ
@
НЕ СДЕЛАТЬ АВТОМАТИЧЕСКОЕ ПЕРЕКЛЮЧЕНИЕ ТЕМЫ В ЗАВИСИМОСТИ ОТ ТЕМЫ ОС
@
ЧТОБЫ ЮЗЕРЫ МУЧАЛИСЬ, ТРАТИЛИ ВРЕМЯ НА ТО, ЧТОБЫ КАЖДЫЙ ДЕНЬ 2 РАЗА ПЕРЕКЛЮЧАТЬ ТЕМУ ВРУЧНУЮ В КАЖДОМ ТАКОМ ПРИЛОЖЕНИИ ИЛИ НА ТАКОМ САЙТЕ
@
ИЛИ СДЕЛАТЬ, НО НЕ РАБОТАЮЩЕЕ/РАБОТАЮЩЕЕ ЧЕРЕЗ РАЗ
@
ХОТЯ АВТОМАТИЧЕСКОЕ ПЕРЕКЛЮЧЕНИЕ — ЭТО 1-5% ВРЕМЕНИ ОТ ТОГО ВРЕМЕНИ, ЧТО ТРЕБУЕТСЯ, ЧТОБЫ СДЕЛАТЬ ТЁМНУЮ ТЕМУ В ДОПОЛНЕНИЕ К СВЕТЛОЙ
@
GMAIL, CLOCKIFY, SKYPE ETC

1,4 Мб, 1000x1006
6 1 апр, 10:56 6 3420709

>>3420703

ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
@
ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
@
ТЕПЕРЬ ДАЖЕ ПРИ ОТДАЧЕ ПИЦЦЫ В ПИЦЦЕРИИ ДВУХСОТКА-ДОДИКУ БУДЕТ ПРИЕЗЖАТЬ ГОВНО В КОРОБКЕ БЛИЖАЙШИЕ 4 ЧАСА

Ответы1338

7 1 апр, 11:57 7 3420732

>>3420705
ОБЩЕНИЕ ПО РАБОТЕ
@
ТЫ СТАРАЕШЬСЯ МАКСИМАЛЬНО ПОНЯТНО ФОРМУЛИРОВАТЬ МЫСЛИ, ОФОРМЛЯТЬ ИХ В ВИДЕ ЗАКОНЧЕННЫХ ПРЕДЛОЖЕНИЙ, ОБЩАТЬСЯ ВЕЖЛИВО, КУЛЬТУРНО, В ПЕРВОМ ЖЕ СООБЩЕНИИ ПОСЛЕ ПРИВЕТСТВИЯ ПИСАТЬ СУТЬ ПРОБЛЕМЫ
@
КОЛЛЕГА:
@
ЗАНЯТ?
@
НЕТ
@
ЗВОНОК
@
НУ ТУТ ЭЭЭ У МЕНЯ ПРОБЛЕМА СТРАННАЯ, СЕЙЧАС ПОШАРЮ ЭКРАН, СМОТРИ, У МЕНЯ НЕ ПОКАЗЫВАЕТСЯ ЭТА ШТУКА
@
А ТЫ ФЛАГ "ПОКАЗЫВАТЬ ШТУКУ" ПОСТАВИЛ В TRUE?
@
А ТОЧНО, ТАК РАБОТАЕТ, СПАСИБО, А Я ПОТРАТИЛ 2 ЧАСА НА ЭТО
@
А Я ПОТРАТИЛ 15 МИНУТ НА БЕСПОЛЕЗНЫЙ СОЗВОН

Ответы075408081911

8 1 апр, 12:43 8 3420754

>>3420732
Какая мораль? Коллега всё сделал правильно или неправильно?

10 Кб, 367x118
9 1 апр, 13:30 9 3420780

Лет 5 сюда не заходил, но у меня нет знакомых-кодеров, которые не являются моими коллегами, а на работе я это шарить не хочу.

Недавно перешёл в новую команду, разбираю кодовую базу
Вери майндфул, вери Энтерпрайз.

Ответы078208080990102412242960

10 1 апр, 13:31 10 3420782

>>3420780
Каких-то юнит тестов, где это потенциально могло бы пригодиться, чтобы замокать, не существует как и любых других

11 1 апр, 14:07 11 3420808

>>3420732
Всё правильно сделал твой коллега. Вообще лучше было бы сразу тебе звонил, а не 2 часа тратил
>>3420780
Кек

12 1 апр, 18:12 12 3420990

>>3420780
Конвиьньенс функция, чтобы у тебя в коде не было мильен biba_boba - sraka, а хотя бы было понятно, что это время.

На жопоскрипте вообще есть спец либы для подобных функций. Надо думать, понимать надо.

13 1 апр, 18:46 13 3421024

>>3420780
Существует ли более быдлокодерский язык чем п*тон?

Ответы1040

14 1 апр, 19:03 14 3421040

>>3421024
Баг

15 2 апр, 00:19 15 3421224

>>3420780
Здесь проблема только в статик методе.
Статик методы - ненужный кал. Специально для даунов придумали модули, ниеееет не хочу, хочу жрать говно и упаковывать в отдельные классы.
Сразу имагинировал харю жавадауна это написавшего на петухоне.

Ответы1273

16 2 апр, 07:58 16 3421273

>>3421224
Хаха, ты не осилил даже ООП, вот и рвешься, да?

Ответы1445

65 Кб, 512x382
17 2 апр, 09:56 17 3421338

>>3420703
>>3420709
Response 200 OK {
statusCode: 500
error: true
success: false
errorMessage: "Что-то пошло не так"
}

18 2 апр, 11:56 18 3421445

>>3421273
>Статик метод
>ООП
Ты ведь даже не понял?

Ответы1452

19 2 апр, 12:04 19 3421452

>>3421445
Да понял я, статик метод не имеет отношения к обьекту, потому что он статичный, то есть не имеет доступа к состоянию объекта. Получается статичный метод это чистое поведение оторванное от класса (состояние + поведение) и его можно было бы вынести в отдельный модуль вместо того, чтобы делать частью класса.

Тем не менее, никакой разницы между тем, чтобы делать его частью класса или делать частью модуля нет. Если по смыслу и связанности кода логичнее его сделать частью класса, значит нужно делать частью класса. Если логичней его объединить вместе с другими статическими функциями, то тогда нужно делать его частью модуля.

При этом худшее что можно сделать это создать десяток бесвязанных функций, которые при этом требуют доступа к одному и тому же состоянию вместо создания класса. А именно этим любят заниматься питонисты, по крайней мере у меня на работе.

20 2 апр, 13:55 20 3421537

>>3421297 →
Это тоже хуёво

21 2 апр, 21:19 21 3421911

>>3420705
>>3420732
https://www.nohello.com

Ответы19141915

22 2 апр, 21:24 22 3421914

>>3421911
https://nohello.net/
https://nohello.net/ru/

23 2 апр, 21:24 23 3421915

>>3421911
ПРИВЕТ
@
МОЖНО ВОПРОС?

Ответы1934

219 Кб, 1170x1171
24 2 апр, 22:20 24 3421934

>>3421915
@
НЕЛЬЗЯ

25 3 апр, 08:57 25 3422043

232 Кб, 1106x935240 Кб, 1221x942

Нейроговно ломает поиск.
Сперва оно в яндексе сломало поиск по хентай картинкам. Искать и находить точные совподения перестало вообще, выдает одно "похожее".

Теперь уже в гугле сам поиск сломало нахуй, один раз спросил как перенаправить сокет в stderr/out и все, на любые запросы оно теперь выдает одно и то же.

Ответы2044

26 3 апр, 08:59 26 3422044

>>3422043
Вайб-кодеров наверное наняли

Ответы2502

27 3 апр, 16:57 27 3422502

>>3422044
промпт инженеров

28 4 апр, 11:16 28 3422960

>>3420780
man difftime

29 4 апр, 23:42 29 3423470

ОДНА ОБЩАЯ БД
@
ВСЕ ВЫЗОВЫ ПО HTTP
@
У НАС МИКРОСЕРВИСЫ

Ответы34983535

30 5 апр, 00:48 30 3423498

>>3423470

@
СЕРВИСЫ ДОЛЖНЫ СТАРТОВАТЬ В СТРОГОМ ПОРЯДКЕ, ЧТОБЫ ВСЕ РАБОТАЛО
@
ОТВАЛИЛСЯ ОДИН СЕРВИС - ЛЕГЛА ВСЯ СИСТЕМА

31 5 апр, 05:08 31 3423535

>>3423470
Ещё и работает над микросервисами 2 человека, а не 20, я угадал?

Ответы3542

32 5 апр, 06:59 32 3423542

>>3423535
Обычно один. Он же и девопс этой хуйни.

Ответы3545

33 5 апр, 07:20 33 3423545

>>3423542
Мда. Учитывая архитектурное решение про общую БД и количество инженеров нужно было делать модульный монолит. Микросервисная архитектура имеет единственный плюс над монолитом это возможность изоляции разработчиков в отдельных микросервисах.

Вспоминаем закон Конвея про то, что 1 разработчик делает задачу за 10 единиц времени, а 10 разработчиков делают ту же задачу за 5 единиц времени. Почему не в 10 раз быстрее, а только в 2 раза быстрее? Потому что большая часть потенциально выигрышного времени на разработку было потеряно вследствие согласований действий этих разработчиков между собой.

Плюсуется сюда ещё и закон Амдала про то, что если что-то должно быть сделано последовательно, то пока оно буде делаться 9 остальных разработчиков будут пинать балду ожидая результатов 1 разработчика.

Ответом на эти проблемы организации разработки ПО стала микросервисная архитектура, которая буквально разбила 10 разработчикам на 10 отдельных микросервисов сказав им, что они должны согласовывать свою работу только с одним солюшен архитектором. В итоге у нас 10 параллельно (в идеале) выполняемых задач, без мердж конфликтами, с маленькими и изолированным кодовым базами.

Когда же разработчик один или их несколько, то смысла в микросервисах нет никакого, только одни проблемы получите и никаких преимуществ.

недавно лекцию про это слушал

Ответы3546

34 5 апр, 07:31 34 3423546

>>3423545
Микросервисы - это чисто галерная хуйня. Они нужны, чтобы нанять литерали любых васянов с любым стеком и быстро-быстро накидать очередной финтех очередному арабу, пока араб не одумался.
На проде с микросервисами сначала все долго ебутся с консистентностью и распределенными транзакциями, джуны вращают деревья, потом приходит новый грамотный СТО и просто объединяет 100500 микропенисов в один монолит.

Ответы3553

35 5 апр, 08:27 35 3423553

>>3423546
> На проде с микросервисами сначала все долго ебутся с консистентностью и распределенными транзакциями
Поэтому и нужен хороший солюшен архитектор, чтобы ебаться меньше.
> джуны вращают деревья, потом приходит новый грамотный СТО и просто объединяет 100500 микропенисов в один монолит.
Ну, так оно и есть. Большинство компаний просто недостаточно крупные, чтобы получить буст от микросервисной архитектуры.

Ответы35603639

36 5 апр, 09:05 36 3423560

>>3423553
Архитектор просто возьмет монолит и добавит шардирование, чтобы раскидывать нагрузку по серверам.

37 5 апр, 13:01 37 3423639

>>3423553
Большинство людей слишком сыкуны чтобы применять их. Нужно выделить БД отдельные, продумать линии раздела ответственности.

Как раз наличие разделеных транзакций признак ошибки. Мое ИМХО, в идеале сервисы не знают друг о друге и пукают сообщения и события о том что они делают, другие на них реагируют не зная кто и как их пукает.
Прямые вызовы оправданы при обращение к каким-то базовым узлам типо сервиса авторизации и прав, сервисы хранилища и тп. Также необходимо продумать как фронт с ними общается, возможно нужны BFF сервисы которые выступают фасадом для фронта.

Нужно понимать стоит ли вся эта ебатека того. Тем более это ебучий миф что на микросервисы можно нанимать кого угодно, ровно наоборот для них нужны команды из одних мидлов и 1-2 ультра сильных сенек которые держат в голове систему.

Ответы3710

111 Кб, 448x564
38 5 апр, 13:08 38 3423645

39 5 апр, 15:13 39 3423710

>>3423639
>пукают сообщения и события
Классическая ошибка. Кто в этой охуительной архитектуре будет делать откаты и ретраи, если все только пукают в кафку и друг о друге не знают?

Ответы3730

40 5 апр, 15:58 40 3423730

>>3423710
>Кто в этой охуительной архитектуре будет делать откаты и ретраи
Никто. Ретраи не нужны, очереди гарантируют at least once. Сообщение или обработано или нет, дальше проблемы твоего говнокода который потвердил обработку без реальных действий.

Откаты не нужны если ты нормально поделил сервисы. В любом случае ты можешь порадить событие "заказ проебан", "заказ не может быть доставлен", "докуемент был отклонён" и тд. Дальше сервисы реагируют на них.

Атомарность бизнеса миф. Даже транзакции в банке идут не атомарно, там атомарны только этапы проверки возможности перевода денег, операция списание/зачисление, но это могут делать разные сервисы в разное время в разных частях планеты на разных физических машинах они не связаны и друг о друге не знают.
Сервис проверки возможности проведения операции по счету не знает зачем его об этом спросили, а сервис клиринга не знает откуда пришёл приказ, он только знает что в случае ошибки он должен сообщить об этом в этот канал и продолжить работу.

Бизнес так и работает. Документ пишут и составляют, потом шлют начальнику на подпись в общую стопку, он приходит ставит свою подпись и кладет в другую стопку, в случае если он не ставит подпись документ он каладет в стопку "отклонить" и может там черкануть причину. Потом секретарь уносит документы и шлёт куда требуется. Начальник в душе не ебет кто и откуда ему эти документы прислал, его задача проверить их и согласовать или нет.

Ответы3823

41 5 апр, 17:58 41 3423823

>>3423730
О, вы из яндекс маркета!

Ответы38253845

42 5 апр, 18:01 42 3423825

>>3423823
Нет, я из епама.

43 5 апр, 18:31 43 3423845

>>3423823
Крупный международный банк.

44 10 апр, 19:59 44 3427874

Бамп. Мне скучно. Набугуртите чего-нибудь

Ответы78867912

45 10 апр, 20:14 45 3427886

>>3427874
Легко.
ОТПРАВЛЯЕШЬ РЕЗЮМЕ НА ЛИНКЕДИНЕ
@
ПОЯВЛЯЕТСЯ ОКСАНКА UA, ЗАДАЕТ ВОПРОСЫ ПРО ОПЫТ И СТЕК
@
ВСЕ ОТВЕТЫ ЛИТЕРАЛИ НАПИСАНЫ В РЕЗЮМЕ
@
ОТВЕЧАЕШЬ
@
ОКСАНКА БОЛЬШЕ НЕ ПИШЕТ

Ответы80158016

46 10 апр, 20:45 46 3427912

>>3427874
СМЕЕШЬСЯ НАД ВАЙБ КОДЕРАММ
@
ПОПРОБОВАЛ КУРСОР
@
НАПИСАЛ ФИЧУ В ПЕТ ПРОЕКТЕ ЗА 4 ЧАСА, КОТОРУЮ ПЫТАЛСЯ НАПИСАТЬ 2 НЕДЕЛИ
@
НЕ НАПИСАЛ ПРИ ЭТОМ НИ СТРОЧКИ КОДА
@
БЕЗУМНО СМЕЕШЬСЯ ПОНИМАЯ, ЧТО АЙТИ ВСЁ

47 10 апр, 23:31 47 3428015

>>3427886
Кек. А у меня тут из Барселоны написала. Анусай немного пригорел

48 10 апр, 23:32 48 3428016

>>3427886
Думаешь что общался с живым человеком

Обновить тред

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion