Junto com o YAGNI, é dos princípios mais importantes, estão relacionados com overengineering, e frequentemente são violados, especialmente para a pessoa aderir a modinhas. Mas infelizmente ele não entra em moda.

Algumas pregam um monte de coisas para deixar o código mais claro que o deixam mais complicado, e isso está até institucionalizado, por exemplo em livros famosos.

Não deixa de ser irônico que não é nada simples manter a simplificação, por isso muita gente prefere a complicação.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Será que alguém leria um livro gratuito escrito há quase 40 anos? E ainda sobre Forth? Quase certeza que não.

Thinking Forth.

No prefácio de uma das edições está escrito:

"Programming computers can be crazy-making. Other professions give you the luxury of seeing tangible proof of your efforts. A watchmaker can watch the cogs and wheels; a seamstress can watch the seams come together with each stitch. But programmers design, build, and repair the stuff of imagination, ghostly mechanisms that escape the senses. Our work takes place not in RAM, not in an editor, but within our own minds."

Lendo com atenção, é possível reconhecer que tudo que é dito hoje já estava lá (ok, muita coisa já havia sido escrita antes). Na realidade, eu ficaria feliz se o pessoal moderno baixasse, anotasse as dicas e olhasse as figuras. Algumas delas:

tf00.png

Perfeito, por isso que o livro não é famosos :D Obrigado pela postagem. Está cada dia mais difícil manter simples, por isso tem mais discurso disso do que ação.