O melhor revestimento de ouro para software

Alguns desenvolvedores adoram fazer gold plate em seus softwares. Há vários tons de … er, ouro, eu acho, mas geralmente é considerado um desperdício desperdiçar tempo dourando código antigo diante de novos recursos que precisam ser implementados ou bugs antigos que poderiam ser eliminados.

Os desenvolvedores são fascinados por novas tecnologias e, às vezes, ficam ansiosos para experimentar novos recursos de sua linguagem ou ambiente ou para criar sua própria implementação de um recurso interessante que viram em outro produto, seja ele necessário ou não em seu produto. O esforço necessário para projetar, implementar, testar, documentar e dar suporte a recursos que não são necessários prolonga o cronograma.

Mas revestir seu código com ouro não é tudo ruim. Talvez a história mais notável de um revestimento de ouro bem-sucedido para desenvolvedores que já li seja a do senhor. o que Blake Patterson descreve:

Há pouco tempo, comprei um novo na caixa Atari Jaguar, completo com Jeff Minter’s sequência psicodélica de Tempest, Tempest 2000. É um jogo incrível que foi portado para muitas outras plataformas, mas o consenso é que nenhum é tão sólido quanto o original do Jaguar. Tendo jogado várias das versões, tenho que concordar.

tempest 2000

Uma coisa interessante sobre “o primeiro console de 64 bits do mundo”: seu controlador era, como diriam os britânicos, bastante calçado. Era grande, tinha um conjunto de botões de calculadora para sobreposições de jogos (como o Intellivision ), não tinha botões de ombro e contava apenas com um D-pad para controle direcional. (ed: certamente um dos membros mais estranhos da árvore genealógica do controle do console de jogos, para ter certeza)

controlador atari jaguar

Como o original do arcade é controlado por um botão giratório, o D-pad não oferece o controle ideal do jogo.

spinner tempest

Mas, é claro, sendo um sujeito tão experiente, Jeff Minter percebeu isso.

Jeff escreveu em apoio a um controlador rotativo analógico … que não existia. Nem a Atari nem outros fabricantes produziram esse tipo de controle no auge do Jaguar. Jeff, pelo que entendi, montou o seu próprio controlador conectando um Controle de pás da Atari em um controle Jaguar. Nos anos que se seguiram à morte do Jaguar, algumas pequenas operações ofereceram controladores Jaguar modificados com spinners conectados a eles para compra.

Jeff Minter é uma figura histórica interessante na comunidade de jogos de computador, pois é o autor de vários clássicos de jogos da era dos computadores de 8 bits. Falei sobre seu interesse de longa data em visualização de áudio aqui uma vez. Ele ainda está criando jogos hoje; o mais recente é o título para download do Xbox Live Space Giraffe. Jeff tem um blog que ele atualiza com bastante regularidade.

Ainda assim, estou surpreso com o fato de Jeff ter adicionado código a um jogo de console comercialmente lançado para oferecer suporte a um controle giratório caseiro totalmente opcional de sua própria criação. Essa é a própria definição de “não obrigatório”. Esse código permaneceu inativo no jogo até que um punhado de entusiastas, quatorze anos depois, montou controladores personalizados para jogar o jogo como originalmente pretendido pelo autor.

Se esse não é o caso definitivo de dourar seu software, não sei o que é. Tiro o chapéu para o senhor, Sr. Minter.