Olá amigos e outras pessoas,
Para quem for membro da ACM, já leram a Communications de outubro? Existe um artigo sobre simbolismo e filosofia aplicada ao design de software e, claro, utilizando OO, com o nome do título desse comentário. Achei o artigo fantástico!! É algo que sempre achei possível. A similaridade entre o conceito do mundo das idéias de Platão e o paradigma de OO é grande, e é possível pensar de formas interessantes a respeito de software assim.
O que me impressiona é que esse tipo pensamento não é levantado mais vezes pelos desenvolvedores em geral. Por que será? Eles não têm tal mecanismo de pensamento implementado em suas mentes, parece.
Um ponto interessante é que não existe tal forma de pensar com outras formas “hype”-adas recentemente, como AOP por exemplo. Será que AOP não passa de um açucar sintático para o que já fazemos hoje com OO? Uma espécie de placebo para as pessoas destituídas de mentalidade crítica, que esperam pelo próximo “Next Big Thing”?
Ou então esse hype sobre “programação funcional”, que na verdade é coisa bem antiga. Programação funcional é algo mais próximo da matemática, é muito útil para certas coisas, mas definitivamente não é uma questão de vida ou morte.