8 уровней софта
Весь софт делится на восемь уровней, в зависимости от количества багов в нем.
Уровень 1. Тестовое задание от фронтендера. Белый экран и одна красная строчка в консоли: Cannot read properties of undefined (reading 'map'). Это весь продукт.
Уровень 2. Готовый таск от мидл-разработчика. Работает только на его машине. На "а у меня не работает" отвечает легендарное "ну у меня всё ок".
Уровень 3. Вайбкодерское поделие. Работает, но только на тестовых данных. 4000 строк, которые сгенерил ИИ, и ни одной, которую автор может объяснить.
Уровень 4. Коммерческая разработка. Базовых багов нет, но юзеры в каждом релизе находят на что пожаловаться. Раз в месяц стабильно прод лежит. В поддержке дежурное "спасибо, передали разработчикам" (не передали).
Уровень 5. Высокая культура разработки. Тесты, CI/CD, код-ревью, всё по красоте. Баги теперь не падают. Бывают "инциденты" и "деградация метрик", причину которых никто не понимает.
Уровень 6. Опенсорс с тридцатилетней историей. Linux, PostgreSQL, ядерная стабильность. Микро-баги есть, но натыкается на них один человек в год, и тот пишет диссертацию. Нашёл баг – тебе отвечают, что это не баг, а документированное поведение, RTFM, и ссылку на тред 2003 года.
Уровень 7. Софт, который летает в космос. NASA, подлодки, ракеты. Один баг стоит миллиард долларов или жизнь, поэтому 200 страниц спеки на каждую функцию и доказательство корректности кода математически. Сюда вообще почти никого не берут.
Уровень 8. Мультиплеерная игра с миллионом онлайна. Багов нет, только особенности геймплея, которые не замечают.
Post #397
730
- 🔥 7
- 🤣 6
- 😁 3
- 🤓 3