Моему сайту исполнилось 27 лет
Гениальная иллюстрация
14.01.2026 08:10
3475
Комментарии (40)
Совершенно офигенная иллюстрация на тему: "Когда не знаешь, где ошибка в коде, но ничего не трогаешь, потому что все работает".
Войдите, чтобы оставить комментарий.
Не совсем. Можно было не включать и утверждать что работает. Или там вентилятор сбоку поставить.
Эта пять!
Ха. Меня больше всего веселят "баги поколений". Когда все знают что в коде есть баг, но его бережно охраняют и никому не дают исправить. Потому что за долгие годы вокру этого бага нагородили кучу костылей, а вокруг этих костылей написали несметное количество нового кода. Если баг поправить, где-то там, дальше по цепочке, всё поломается. А починка всей цепочки требует вовлечения нескольких разных команд, достаточно моного времени и переделывания кучи тестов, которые то же знают про этот баг и написаны соответствующим образом. Так и живём.
Мне в этом плане нравятся китайские ламповые усилители. Китайцы настолько продумали схемотехнику, что можно прямо "на ходу" выдернуть лампу, а звук не изменится.
it depends. Есть такие, где лампы, по-сути, декорация. Есть и такие, где они вполне себе рабочие. В целом, ламповые усилители это отдельная дисциплина, способная вытянуть все деньги и даже загнать в долги, не хуже того же казино. 😄
"Работает -- не трогай!"
Когда-то запускал на китайской фирме в производство 4 варианта своего изделия (на разные мощности). С тремя справился, а четвёртое - никак. Наблюдавшй за моими потугами замдиректора фирмы, а элетронщик он был слабенький, вдруг говорит:
- А ты убери вот этот транзистор.
- Что ты,- отвечаю,- Вот по таким-то и таким-то причинам всё станет хуже.
Через час он подходит с тем же предложением. Я опять оказываюсь. На третий раз, уже разозлившись, выпаиваю указанный им транзистор, и прибор начинает работать. Я не понимаю почему и добро на производство не даю. Увожу прибор на родину, и там, в лаборатории, таки нахожу настоящую причину. А в Китае просто удачно совпали несколько обстоятельств, так что хорошо, что я не последовал популярной поговорке.
- А ты убери вот этот транзистор.
- Что ты,- отвечаю,- Вот по таким-то и таким-то причинам всё станет хуже.
Через час он подходит с тем же предложением. Я опять оказываюсь. На третий раз, уже разозлившись, выпаиваю указанный им транзистор, и прибор начинает работать. Я не понимаю почему и добро на производство не даю. Увожу прибор на родину, и там, в лаборатории, таки нахожу настоящую причину. А в Китае просто удачно совпали несколько обстоятельств, так что хорошо, что я не последовал популярной поговорке.
developers vs testers
Да, известный ролик и почему-то меня он глубоко травмирует. Девушка-разработчик так расстраивается по ходу испытаний, что ужасно смотреть. Не показывайте его мне больше.
Девушка-разработчик так расстраивается по ходу испытаний, что ужасно смотреть
Да. И поэтому за неё и её факап переживаешь.
Есть другая вечная история, как Пентагону сдавали новый компьютер.
Многозвездочный генерал задал вопрос "Долетит ли наша новая ракета до Луны, или пролетит мимо?"
Задачу ввели, компьютер полчаса считал и вывел "Да".
Разгневанный генерал потребовал узнать, что ещё за "Да"?
Компьютер думал ещё двадцать минут и потом напечатал "Да, Сэр!"
Многозвездочный генерал задал вопрос "Долетит ли наша новая ракета до Луны, или пролетит мимо?"
Задачу ввели, компьютер полчаса считал и вывел "Да".
Разгневанный генерал потребовал узнать, что ещё за "Да"?
Компьютер думал ещё двадцать минут и потом напечатал "Да, Сэр!"
Юному инженеру (пора писать записки) дали на ВЦ задачу - выяснить, почему программа, вчера все считавшая, сегодня не работает.
На вопрос "где исходник" сказали, что его нет.
На вопрос "сколько машинного времени дадите" сказали, что нисколько.
На вопрос "нахрена вы запускали задачу сегодня, если вчера всё работало" посмотрели как на идиота и сказали, что данные за сегодня, а не за вчера.
Тогда и я посмотрел на них, как на идиотов, и предложил проверить данные.
Данные были на перфокартах. Поставили половину - работает. Поставили вторую - не работает. И тд. Нужно было, конечно, предложить применить метод золотого сечения, но не стал. Тогда точно записали бы в ненормальные.
На вопрос "где исходник" сказали, что его нет.
На вопрос "сколько машинного времени дадите" сказали, что нисколько.
На вопрос "нахрена вы запускали задачу сегодня, если вчера всё работало" посмотрели как на идиота и сказали, что данные за сегодня, а не за вчера.
Тогда и я посмотрел на них, как на идиотов, и предложил проверить данные.
Данные были на перфокартах. Поставили половину - работает. Поставили вторую - не работает. И тд. Нужно было, конечно, предложить применить метод золотого сечения, но не стал. Тогда точно записали бы в ненормальные.
Тогда точно записали бы в ненормальные.
Это прямо из жизни. У нас новый программист, так регулярно от него слышу: "Я не знаю, как это у вас работало, вообще-то тут не написано то, что ты мне рассказываешь, но добавил [некий новый параметр], как ты попросил." И продолжает работать 😄
оно не работает, оно зациклилось
оно не работает, оно зациклилось
Можно ролик стырить? Хочу на программистский форум выложить.
Такие еще остались?
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
Песчинка под колесо попадет
А если на идеальном кольце песчинка?
А песчинка - идеальная?
Надо проводить нагрузочное тестирование )
Пока не попала, это называется "работает".
В сферическом вакууме.
Твой комментарий не опровергает, а лишь дополняет.
Именно так и происходит. Оно как-то незнамо как работает, но стоит случиться песчинке...
Именно так и происходит. Оно как-то незнамо как работает, но стоит случиться песчинке...
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
А песчинка - идеальная?
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
Это которая сферическая в вакууме?
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
Так это ты по ночам булыжники на рельсы кладёшь?!
Да не работает оно у него там. Песчинка под колесо попадет - и крашнется. Или зависнет.
Performance наверняка не идеальный.По ковру быстрее остановится, на ковре ворс на колеса налипнет, вообще ездить перестанет.
Один кубометр,
На курсах по IBM TSO пришлось таки писать курсовую/экзаменационную работу. За день до экзамена имевшие несчастье попасть в нашу группу потребовали прекратить злоупотре..... и написать.
Точную задачу не вспомню, но программа состояла из определений и 26 условных выражений, типа
if s="A" then...
if s="B" then...
...
End
На вопрос восхищённого экзаменатора "почему так, а не вложенные циклы и итерации", я сказал не правду ("было лень думать"), а "она же работает, и с первого раза". У других не одна программа результат так не выдала.
Получил пятерку за работу, ушел авторитетом.
Точную задачу не вспомню, но программа состояла из определений и 26 условных выражений, типа
if s="A" then...
if s="B" then...
...
End
На вопрос восхищённого экзаменатора "почему так, а не вложенные циклы и итерации", я сказал не правду ("было лень думать"), а "она же работает, и с первого раза". У других не одна программа результат так не выдала.
Получил пятерку за работу, ушел авторитетом.
Пока не попала, это называется