Рубріки: Мнение

«Криворукость в угоду скорости»: почему разработчики не пишут софт сразу без багов

Богдан Мирченко

Почему программисты не пишут софт сразу без багов? Такой вопрос задали разработчику под ником Макс Джаз. Он отправился за ответом в Twitter. К активной дискуссии подключились уже более 200 человек. Мы собрали для вас лучшие ответы.

Твит Макса Джаза

На серьезных  щах

Многие подошли к вопросу серьезно. Один из них — разработчик Виктор Зубринкин. Он считает, что программисты и так делают все для того, чтобы код был без багов — пишутся юнит-тесы, используются линтеры, проводятся код-ревью, но системы слишком сложны, а человек неидеален, поэтому не может предусмотреть все уязвимости. Вроде и не поспоришь, да?

Виновата ли в этом смена поколений? Возможно. В этом убежден Нестор Авдеев. По его словам, причина в том, что раньше были программисты, а сейчас «кодеры». Цена входа в профессию снизилась до минимума: прочитал пару книжек, поставил фреймворк и вперед, кубики собирать. Раньше прошивку Nokia обновляли раз в пять лет, а сейчас телефоны апдейтят постоянно. «Криворукость в угоду скорости», — подытожил Нестор.

Если мыслить глобально, рассуждает дизайнер ретроградный  меркурий, почему книгу нельзя написать сразу идеально? Снять фильм одним дублем? Найти партнера без недостатков? Сфотографироваться без пересъемок и редактирования? Глядишь, и вопрос решается сам собой. Оказывается, везде так. 

IT-солидарность

А как вам такой вариант: «разработчики делают ошибки, чтобы не оставить без работы тестировщиков». И это, пожалуй, самый популярный ответ. Вот некоторые из комментариев: 

IT_солидарность 1
IT_солидарность 2
IT_солидарность 3
IT_солидарность 4
IT_солидарность 5
IT_солидарность 6
IT_солидарность 7
IT_солидарность 8

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

Баги в проде, а мы на свободе

Потому что кушать хочется много и долго

Есть ли вообще смысл писать код без багов? По мнению многих — нет. Разработчик под ником theaftertimes пишет, что чем быстрее выкатишь решение, тем больше заработаешь. Пока конкурент будет писать без багов, можно выпустить платное исправление. 

А если все же писать код без ошибок, то:

  • процесс займет времени от трех лет до бесконечности;
  • за это время требования поменяются «миллион раз»;
  • в попытке подстроить существующий код под новые требования в сжатые сроки все равно получится много багов.

Кстати, раньше мы писали о том, почему разработчики не пишут качественный код. И, судя по комментариям, описанная в материале теория правдива. Скорость важнее качества. 

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023