segunda-feira, março 17, 2008

Avanço tecnológico às avessas...

Não sei se porque ando lendo coisas subversivas mas ando com a nítida impressão que estamos andando em círculos ao invés de fazer avanços na área de software... Alguns fatos me deram essa impressão: 1 - "Redescoberta" de closures -> coisa que antes do hype do Ruby ninguém dava bola, e agora é a discussão do momento. Só que isso existe desde 58 com LISP. Ou, se vc quiser uma roupagem mais moderna, desde 78 com Smalltalk. (Clipper tb tinha, alguém lembra?) 2 - Domain Driven Development -> não entrei muito a fundo, mas me parece basicamente o que o pessoal do movimento O.O. de 1970 e uns quebrados pregava. 3 - TDD -> okay, mesmo o Kent Beck confessava que isso não era novidade. 4 - Uma entrevista com John McCarthy (criador do LISP) na InfoQ -> Tem uma pergunta quase no final da entrevista sobre LISP sendo citado como influência para novas linguagens: "...many modern programming languages like Ruby are claiming big influences from Lisp..." McCarthy confessa que não conhece Ruby, mas pergunta: "Does it use, for example, list structures as data?" O entrevistador responde negativamente, e McCarthy completa: "So if you want to compute with sums and products, you have to parse every time? So, in that respect Ruby still isn't up to where Lisp was in 1960." Interessante... Existem alguns outros pequenos fatos aqui e ali, pequenos demais pra eu estar totalmente consciente deles, mas ando sentindo um "deja vu" desgramado. Será que sei pouco e na verdade há um avanço nessas coisas que não estou percebendo ou será que sei o suficiente e realmente estamos andando em círculos em algumas coisas? Como eu sempre assumo que não sei o suficiente, a questão agora está em saber o que não estou percebendo. Toca estudar mais... :)

Um comentário:

  1. É Ronie ... Toca estudar mais... MESMO !
    Apesar de aprender algo, leva muito mais tempo até "incorporar" plenamente !
    Ter uma visão clara ... Realmente compreender ...
    Não é um processo tão simples, muito menos imediato.
    Como você mesmo já tinha dito: Aprender é uma coisa... "absorver" o que se aprendeu é outra...
    E ainda tem o "meio ambiente" favorável à uma nova idéia ... Não adianta só plantar ... Tem que esperar as condições propícias, internas e externas.

    Galileu, Copérnico foram criticados...
    Quanto tempo levou para a humanidade assimilar que a da terra é redonda ?

    Você está "desenterrando" coisas meio antigas ... Tem umas "modas" que começaram nos anos 50/60.

    Que tal olhar estes links ?

    http://merd.sourceforge.net/pixel/language-study/concepts-history.html

    http://merd.sourceforge.net/pixel/language-study/diagram.html

    Enquanto isto ... Deixe-me estudar mais um pouco ...

    ResponderExcluir