Os IDEs que tínhamos 30 anos atrás... e o que perdemos
- A experiência de começar a aprender programação no fim dos anos 1980 e início dos anos 1990.
- IDEs impressionantes baseados puramente em texto, apesar das limitações de hardware da época.
- Comparação entre os editores em modo texto de antes do Windows dominar a indústria de PCs e os IDEs atuais.
Os primeiros editores e TUIs
- Na maior parte dos anos 1990, os programas de DOS usavam interfaces de usuário em texto de tela cheia (TUI).
- O editor do MS-DOS (
EDIT.COM) oferecia uma interface rica, com barra de menu, caixas de diálogo e barra de status com atalhos.
- Cada programa tinha sua própria interface, mas isso não prejudicava muito a usabilidade nem a capacidade de descoberta.
- Sistemas de gerenciamento de informações pessoais (PIM) como o SideKick Plus eram programas TSR, podendo ser chamados a qualquer momento com
Ctrl+Alt.
A série Borland Turbo
- A série Borland Turbo era composta por IDEs com TUIs poderosas em tela cheia, especializados por linguagem.
- O Turbo C++ oferecia destaque de sintaxe, integração com o compilador e diagnósticos, gerenciamento integrado de projetos e sistema de build, depurador, manual de referência completo e mais.
- Esses recursos já existiam no início dos anos 1990.
E como era o Linux daquela época?
- No Linux inicial, a maioria dos programas era baseada em texto e não oferecia TUIs em tela cheia.
- Vim e Emacs eram poderosos, mas não entregavam uma experiência tão intuitiva e integrada quanto a linha de IDEs da Borland.
IDEs TUI modernas
- O RHIDE é muito parecido com o ambiente do Borland Turbo C++, mas é exclusivo para DOS e está descontinuado.
- Free Pascal e QB64 oferecem essa experiência antiga em bases de código modernas, mas usam linguagens que hoje não atraem muita atenção.
IDEs de console modernas de verdade
- Neovim, Doom Emacs e Helix são poderosos, mas diferentes da experiência que os produtos da Borland ofereciam.
- GNU Nano não é um IDE e lembra mais a experiência de antigos processadores de texto.
Por que um IDE TUI importa?
- Ao trabalhar em máquinas remotas, um IDE TUI pode ser superior a um sistema operacional gráfico.
- Os recursos de extensão remota do VSCode não são open source e não funcionam em alguns sistemas operacionais.
- Consomem menos recursos.
O “inchaço” por toda parte
- O Borland Turbo C++ ocupava menos de 9 MB após a instalação e rodava com 640 KB de RAM.
- IDEs modernos oferecem ferramentas de refatoração e recursos melhores, mas no fundamental não mudaram tanto assim.
- A codificação assistida por IA pode trazer uma nova diferença.
A opinião do GN⁺
- Este texto compara os IDEs de 30 anos atrás com os ambientes de desenvolvimento atuais e explora como recursos do passado estão reaparecendo hoje.
- Em especial, o ambiente de desenvolvimento integrado e a experiência de uso intuitiva que os IDEs TUI do passado ofereciam ainda são aspectos em que muitos IDEs atuais não conseguiram alcançar totalmente.
- O texto desperta nostalgia pela história do desenvolvimento de software e oferece reflexões sobre como as ferramentas modernas evoluíram.
7 comentários
Se você pretende programar o master boot sector, o Turbo C ainda continua valendo... Está guardado em algum canto do disco e faz décadas que eu nem tiro de lá kkk
Faz tempo que eu não via o Borland Turbo haha
Ah, que nostalgia.
Não está incluído aqui, mas o Visual Basic for DOS, lançado em 91, foi realmente impactante naquela época. https://winworldpc.com/product/microsoft-visual-bas/10-for-dos
Era TUI, mas incluía vários controles que a gente via em GUI, então dava para criar aplicativos TUI com muita facilidade. Mesmo passados 30 anos, acho que quase não vi ferramentas que facilitassem tanto o desenvolvimento de TUI quanto ele
Comentários do Hacker News
A velocidade e a eficiência do Visual Basic 6
A nostalgia do Metrowerks CodeWarrior
Os recursos poderosos da IDE do Turbo Pascal 7.0
O carinho pelo Turbo Pascal
Comparação entre VSCode e IDEs TUI
O valor subestimado do Eclipse
Visual Studio e IDEs da Jetbrains como herdeiros da Borland
A era de ouro do Delphi
A excelência do ambiente de desenvolvimento BRIEF
Lealdade ao Neovim
O ambiente de desenvolvimento integrado do uscd-pascal também era excelente... (hã?)
O Apple Pascal tinha até o sistema operacional integrado.
Pessoal! (eu também estava pensando em Apple Pascal...)