11.03.2024 13:48, Volodymyr Litovka:
On 3/11/24 12:20, Volodymyr Sharun wrote:
Ось це потребує rethink-у майфренд ). Девелопери нерідко далекі від розуміння алгоритмічної складності або даунтайма від міграції (альтера, або блокуючого апдейта), або наслідків поведінки код->платформа->база.
Коли мені доводилось в житті кодити, то error handling займав неілюзорну частину коду. Настільки неілюзорну, що я іноді не розумів - я пишу код чи обробку помилок :) Не треба розуміти, як влаштована інфраструктура, але щонайменше треба розуміти, що інфраструктура в будь-яких момент може вийти з ладу за яких-небудь обставин. Тому, хоча б generic error handling має бути присутнім.
Якщо база просто лежить, то не треба намагатися в неї запхнути невпіхуємоє. Але як я там сказав, від бази може бути багато різних помилок, і всі врахувати неможливо. Тобто недоступна база -- пишемо бекап, іще що-небудь, намагаємось зберегти потік даних для подальшого збереження, коли буде час на натхнення (а ще коли система працюватиме). Але у тебе може бути ситуація, коли база здається жива, і навіть подає якісь ознаки життя, а записати в неї не виходить. Ну хіба що рахувати, а скільки разів ми не змогли в неї записати.
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison
_______________________________________________ uanog mailing list uanog@uanog.kiev.ua https://mailman.uanog.kiev.ua/mailman/listinfo/uanog
-- tasic@ _______________________________________________ uanog mailing list uanog@uanog.kiev.ua https://mailman.uanog.kiev.ua/mailman/listinfo/uanog