Постоянное устаревание: почему системы требуют непрерывной адаптации, не улучшая функциональность. Причины и примеры в игровой индустрии (Daikatana, Duke Nukem Forever).
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Постоянное устаревание или непрерывная революция – это явление, при котором отраслевые тенденции или другие факторы, не связанные напрямую с техническими требованиями, обуславливают необходимость постоянной модернизации системы. Эта работа не повышает полезность системы, но необходима для поддержания её работоспособности.
Continuous obsolescence or perpetual revolution is a phenomenon where industry trends, or other items that do not immediately correspond to technical needs, mandate a continual readaptation of a system. Such work does not increase the usefulness of the system, but is required for the system to continue fulfilling its functions.
Непреднамеренные причины
Непрерывная устареваемость может быть непреднамеренной. Один из видов непрерывной устареваемости возникает, когда растущий спрос на графически сложные и захватывающие видеоигры сталкивается с длительным временем разработки новой игры. Хотя игра может обещать быть приемлемой или даже революционной при выпуске в срок, задержка подвергает её риску оказаться неконкурентоспособной по сравнению с более качественными играми, вышедшими за время задержки (например, Daikatana), или постоянно переписываться для использования новых, более совершенных технологий по мере их появления (например, Duke Nukem Forever). Такое поведение является примером антипаттерна разработки программного обеспечения.
Continuous obsolescence may be unintentional. One type of largely unintentional case of continuous obsolescence occurs when the rising demand for graphics and experience intensive video games collides with a long development time for a new title. While a game may promise to be acceptable or even revolutionary if released on schedule, a delay exposes it to the risk of being unable to compete with better games released during the delay (e. g. Daikatana), or of being continually rewritten to take advantage of better technologies as they become available (e. g. Duke Nukem Forever). This last behavior is an example of a software development anti pattern.
Намеренные причины
Непрерывное устаревание может быть также преднамеренным, например, когда приложение стремится обеспечить совместимость с выходными данными другого широко используемого приложения. В этом случае компания-разработчик последнего может неоднократно изменять формат своих выходных данных, вынуждая разработчика первого постоянно тратить ресурсы на поддержание актуальной совместимости, вместо того чтобы использовать эти ресурсы для расширения функциональности или повышения конкурентоспособности продукта. Многие обвиняют Microsoft в том, что компания поступает именно так с форматами файлов, используемыми в пакете приложений Office.
Continuous obsolescence may also be intentional, for example when an application tries to include compatibility for the output of another widely used application. In this case, the software house responsible for the latter may vary its output format repeatedly, forcing the developer of the former to continuously expend resources to keep its compatibility up to date, rather than using those resources to expand features or otherwise make the product more competitive. Many accuse Microsoft of doing exactly this with the file formats used by its Office application suite.