Боб Стинкикод: производственный гном, кто он?

Вы ведь знаете, о ком я говорю? Это та сущность/существо, которое следит за тем, чтобы ваш код не функционировал одинаково в локальной среде, среде разработки и производственной среде. Так вот, он гном, и зовут его Боб Стинкикод.

Я представляю, как он выглядит после того, как поиздевается над вами:


Рассмотрим пример: вы некоторое время работали над функцией, протестировали, и все работает идеально. Затем код развертывается в реальной среде, и какая-то часть функции, которая работала и была тщательно протестирована ранее, не работает. Вы проверяете и перепроверяете, и вот дерьмо, теоретически это должно работать, но вы не можете объяснить, почему, черт возьми, это не работает… и, конечно, ваш код идеален, и единственное возможное объяснение — это то, что Боб снова сделал это, он портит ваш код…

Это трудноразрешимая проблема, поскольку Боб решает, когда позволить коду работать, а когда возиться с ним. Если вы будете искать его, то не найдете, у него есть 1000 строк кода, 100 папок и 10 служб и процессов, которые нужно спрятать…

Единственное решение — принять это, и дать ему устать, как только ему надоест, ваш код снова будет работать… Не тратьте свое время, пытаясь решить эту проблему xD


Другой пример: Пользователь сообщает об ошибке, у нас есть скриншоты, отчеты в Sentry, и когда мы пытаемся воспроизвести ее, она больше не повторяется. Это тоже вина Боба.


Шутки в сторону, я думаю, что Боб — это просто метафора эго и/или гордости разработчика. Иногда это легче проглотить, чем признать, что в вашем коде есть недостатки. Я сам виноват в этом, но стараюсь всегда говорить себе, что Боб — это просто неуверенность и незнание ошибки.


На этом у меня все, надеюсь, вам понравилось это краткое чтение. Есть ли у вас опыт общения с Бобом Stinkycode? Как вы его называете?

Кредиты

  • GIF от tenor
  • GIF 2 tenor

Оцените статью
devanswers.ru
Добавить комментарий