Зачем в программах нужны баги: ошибки, ставшие фичами

Доклад · 10–15 страниц · Информатика · студент

Истории известных глюков, которые превратились в возможности (например, в Doom или Excel). Разбираем, как тестирование отличает баг от фичи.

В 1985 году баг в игре Super Mario Bros. превратил обычный прыжок в бесконечный — так появился знаменитый «бесконечный жизненный цикл». Разберём, как ошибки кода порождают новые возможности, а иногда и целые жанры. Речь пойдёт о глитчах, unintended behaviour и культуре фиксеров.

Работа по этой теме — за несколько минут. План и структура бесплатно и без регистрации, оплата — только за готовый документ с оформлением по ГОСТ.

Сгенерировать доклада по этой теме

Примерная структура работы

  1. Классика: баги, которые стали стандартом
    • <built-in method title of str object at 0x7f87804797d0>
    • <built-in method title of str object at 0x7f87807deb40>
    • <built-in method title of str object at 0x7f8780479d10>
  2. Как баги меняют правила игры
    • <built-in method title of str object at 0x7f8782a3a730>
    • <built-in method title of str object at 0x7f878082b030>
    • <built-in method title of str object at 0x7f87807df020>
  3. Не только игры: баги в софте и железе
    • <built-in method title of str object at 0x7f878047b050>
    • <built-in method title of str object at 0x7f8780828db0>
    • <built-in method title of str object at 0x7f8780663930>
  4. Экономика багов: рынок уязвимостей и баунти
    • <built-in method title of str object at 0x7f878047a950>
    • <built-in method title of str object at 0x7f8780829530>
    • <built-in method title of str object at 0x7f87807dfec0>

Структуру можно менять: перед оплатой вы бесплатно правите главы и параграфы под требования преподавателя.