#840: Закрепляющее + слабительное

« картинки и свежие анекдоты | чат

#840: Закрепляющее + слабительное

Серьёзный космический проект. Интегрируется система дифференциальных уравнений движения спутника. С точки зрения программеров — примитивное консольное приложение, которое периодически выводит в левый верхний угол экрана время, в течение которого летает спутник, и его координаты. Все данные мы сверяем с аналогичной программой, созданной в другом институте — так сказать, проверяем друг друга на вшивость.

Всё бы хорошо, но время от времени спутник «прыгает назад» во времени часов на двенадцать. При этом в каждый момент времени он по нашим расчётам находится там, где и должен быть — вроде как ошибок нет.

Однако временные скачки напрягают, и после изучения кода я таки нахожу баг — даже и не баг, а глупую опечатку. Исправляю, запускаю прогноз движения... и спутник «улетает» со свехсветовой скоростью за пределы галактики!

Восстанавливать старый код смысла нет. Продолжаю поиски и через час нахожу второй баг, который полностью компенсирует влияние первого. Между двумя ошибками и стоял оператор вывода информации на экран.

С тех пор я помню: при отладке программер, как правило, наблюдает сложный результат интерференции нескольких багов и исправление одного из них не всегда меняет ситуацию в лучшую сторону.

Ещё интересное на этом сайте:

#839: Обстоятельства непреодолимой силы
Анекдоты и картинки #37422
Анекдоты и картинки #37421
Анекдоты и картинки #37420
Анекдоты и картинки #37419
Анекдоты и картинки #37418
Анекдоты и картинки #37417
Анекдоты и картинки #37416
Анекдот дня по итогам голосования за 02 мая 2009.
История дня по итогам голосования за 02 мая 2009.
Афоризм дня по итогам голосования за 02 мая 2009.
The Arrow Of Time
Анекдоты и картинки #37411
Mclaren F1 14 фото
Анекдоты и картинки #37409
Bloony Wheel
Анекдоты и картинки #37407
Анекдоты и картинки #37406
Анекдоты и картинки #37405
#838: Paper-ROM
« все анекдоты и картинки
Рейтинг@Mail.ru