Quando se leva a eficiência ao limite, é possível criar programas funcionais com tamanhos ultra-reduzidos. Foi precisamente isso que fez Dave W. Plummer, antigo engenheiro da Microsoft e uma das figuras mais conhecidas da história do Windows, com o TinyRetroPad, uma recriação do clássico Notepad do Windows XP escrita inteiramente em assembler x86. O programa impressiona pelo seu tamanho reduzido: apenas 2.794 bytes, ou cerca de 2.8 KB - bastante menos que o tamanho ocupado pelo pelo icon de uma app moderna.
Segundo Plummer, o TinyRetroPad oferece praticamente as mesmas funcionalidades da versão do Notepad incluída no Windows XP, mas ocupa uma fracção do espaço. O projecto foi disponibilizado no GitHub sob licença Apache 2.0, incluindo o código-fonte e uma versão executável para quem quiser experimentar a aplicação.
I managed to get RetroPad, my full-feature-parity version of Notepad from XP, down to 2686 bytes of tight x86 assembly.
— Dave W Plummer (@davepl1968) June 4, 2026
I checked in the exe to make life simpler, so you don't need masm on hand!
Episode coming shortly... follow so you don't miss it!
Code:… pic.twitter.com/l1LudreFQr
O programador não se ficou pela recriação original e já adicionou algumas funcionalidades extra, incluindo numeração de linhas, modo escuro, e suporte para atalhos de teclado. Mesmo com estas melhorias, a aplicação continua a manter uma dimensão extremamente reduzida.I added all of the Notepad keyboard shortcuts to TinyRetroPad, which "ballooned" it out to 2794 bytes!
— Dave W Plummer (@davepl1968) June 6, 2026
If you can spot anything where I don't have full feature parity with XP Notepad, please let me know... or just fix it!
I also recently added optional line numbers and Dark… pic.twitter.com/2R3OJFhEfr
O lançamento do RetroPad surge numa altura em que o crescimento do software é frequentemente apontado como exemplo de "bloatware", ou seja, o aumento contínuo da complexidade e do tamanho das aplicações, que muitas vezes acabam por ficar com pior desempenho. Enquanto o Notepad original do Windows XP ocupava cerca de 65 KB, a versão actual do Notepad no Windows 11 utiliza vários componentes modernos e pode ultrapassar facilmente vários megabytes de espaço em disco. O projecto de Plummer demonstra que não é obrigatório que se siga esse caminho, e que até seria recomendável que certos programas ficassem parados no tempo, se fazem aquilo que deviam fazer sem necessidade de acrescentar coisas "só porque sim".



















Sem comentários:
Enviar um comentário (problemas a comentar?)