Programação Orientada ao Tamanho da Cabeça do Engenheiro de Software
“A friend of mine was once interviewing an engineer for a programming job and asked him a typical interview question: how do you know when a function or method is too big? Well, said the candidate, I don’t like any method to be bigger than my head. You mean you can’t keep all the details in your head? No, I mean I put my head up against my monitor, and the code shouldn’t be bigger than my head” - Fonte: Practical Common Lisp
Parei um pouco para pensar neste método de programação e percebi que se tratava do modelo de POT-CES (prouncia: /pótissés/) utilizado desde o Egito Antigo, no longínquo tempo em que foram construídas as pirâmides como tumbas para os reis Queops, Quefren e Miquerinos. Pode-se reparar que cada pirâmide tem um tamanho diferente. Isto se deve ao fato da cabeça de cada rei ter uma dimensão diferente, o que fez com que os pobres programadores escravos removessem parte dos códigos para adaptar ao novo rei, causando erro numérico na construção das mesmas.