Qual é o código mais curto e mais eficaz alguma vez escrito?
I'descreverá 4 peças de código. Dois são correções I'já fiz, uma no valor de 40K em 1983, um segundo de possivelmente 7 a 10 dígitos, ambos com menos de uma linha de código. E 2 que eu ouvi falar, um que deu a um homem acesso à maioria dos servidores do planeta, e outro que ajudou a lançar uma das maiores empresas de tecnologia do mundo.
Fiz um patch de 8 bytes para fazer uma venda de 40K computadores. O software Off the shelf fez tudo o que o cliente queria, exceto um. Isso foi que ele não'não lidava com taxas de impostos de vendas de vários estados. Mas ele não tratava de taxas de comissão de vários vendedores. O patch era apenas para substituir os caracteres "Vendedor" pelos caracteres "Código Fiscal" e os relatórios agora funcionavam, e tudo era perfeito.
Eu uma vez escrevi um patch que era um código binário de 3 bytes para corrigir computadores em instituições bancárias de investimento asiáticas. O problema que estávamos tendo na época era que os computadores na Ásia estavam deixando de receber o sinal de satélite de maior velocidade que estava vindo da porta RS232. Eu descobri que o problema era que os controladores de interrupção 8259' o estado padrão era dar prioridade aos teclados sobre a porta serial. Este patch foi o código binário que mudou isso para dar prioridade à porta serial. O ponto crucial do problema era que os teclados na Ásia eram mais complicados devido aos seus algoritmos Kanji, por isso as interrupções não estavam retornando a tempo de acompanhar a porta serial. Mas dando prioridade ao código da porta serial simples, ele resolveu o problema. Como o código era de apenas 3 bytes, pudemos enviá-lo no meio da alimentação do nosso satélite juntamente com um script de 1 linha separado para instalá-lo. O código binário que precisava ser alterado eram os 3 bytes binários que inicializavam os controladores 8259. E o código que o fez foi um arquivo batch de uma linha que fez um comando
debug FeedCode.exe < p8259.dat
e um arquivo de entrada de uma linha p8259.dat que tinha a localização para inserir os 3 bytes.
Um dos hacks mais incríveis já feitos foi feito por Ken Thomson, seu auto-referenciamento de porta traseira que infectou todos os compiladores unix fazendo com que eles colocassem um login de porta traseira no código se eles pensassem que estavam compilando o código de login.
Strange Loops: Ken Thompson e o Compilador C de Auto-referência
Este é impressionante no sentido em que deu a Ken Thompson acesso a todos os computadores Unix do planeta durante mais de uma década. Isso quase certamente deve ganhar o prêmio de elegância, pois ele permaneceu indetectável por anos.
Outro que li, talvez um dos esforços de codificação mais lucrativos da história seja quando Steve Wozniak escreveu a linguagem de programação básica inicial Apple 2 em código de máquina (binários e zeros). Considerando que isto estava por trás da capacidade do computador Apple de ser o primeiro computador doméstico amplamente comercializado, e o lançamento do computador Apple, agora uma das maiores empresas no, it's um impressionante pedaço de código.
How Steve Wozniak Wrote BASIC for the Original Apple From Scratch
Wozniak's effort probably won the value award, as this made the initial computer a hit, and helped launch the company.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Qual é a diferença entre bytecode, código nativo, código de máquina e código de montagem?
- Como é que fazer um vídeo de 10 minutos no YouTube lhe dá mais dinheiro do que fazer um vídeo mais curto?