Код из ненависти и недоверия
• Доверять нельзя никому и ничему • Любой сервис может пятикостнуть, отдать говно или затаймаутить • Не строить иллюзий и ложных предположений • "это поле наверняка обязательное" • "да тут не может быть null" • "транзакции защищают меня от конкурентных запросов" • Код должен быть такой как будто железо и окружающие разработчики тебя ненавидят • В атмосфере ненависти и недоверия рождаются стабильные, отказоустойчивые системы
На белом фоне показан список принципов разработки программного обеспечения: никому и ничему нельзя доверять, нужно учитывать сбои сервисов, null и конкурентные запросы, а код писать так, будто железо и коллеги-разработчики тебя ненавидят. Шутка в том, что чрезмерная подозрительность и пессимизм превращаются в практичный рецепт создания стабильных и отказоустойчивых систем; такой мем отправляют программистам в качестве ироничного одобрения последнего пункта. EN: On a white background, there is a list of software development principles: trust nobody and nothing, account for failing services, null values, and concurrent requests, and write code as if the hardware and fellow developers hate you. The joke is that excessive suspicion and pessimism become a practical recipe for building stable, fault-tolerant systems; people send this meme to programmers as ironic approval of the final point.
- @ithueti / 4216 2021-06-03
- Type
- image
- Size
- 800×487 · 50.6 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added