Segunda-feira, 23 de Agosto de 2010

Apaixonados por Linguagens de Programação

Já li bastantes artigos e blogs sobre linguagens de programação, e uma coisa que sempre me faz impressão é ver as pessoas a "tentar" falar objectivamente sobre certas linguagens, quando estão completamente apaixonadas por elas. Qual é o problema disto?

 

1) A pessoa perde a noção que é "apenas" uma ferramenta que faz sentido em certas situações, mas não noutras;

 

2) A informação dada pela pessoa pode ser pouco fiável ou até mesmo falsa, e se eu nunca usei tal ferramenta, não vou saber detectar isso. Bem, isto é sempre um problema, quer a pessoa esteja "apaixonada" ou não, mas é sempre muito mais difícil fazer perguntas e discutir problemas quando o assunto é o objecto de adoração de alguém.

 

Por isso, alegram-me sempre ler coisas como estas:

 

"To make matter worse, these new paradigms come at a cost that’s very often glossed over by their own advocates [...] Anyone who tells you that only one of these approaches works and the others don’t is trying to sell you something."

 

É costume estas paixões serem apresentadas como soluções fáceis, muito focadas, para problemas difíceis (as chamadas "silver bullets"). E normalmente, estes problemas difíceis são problemas de escala:

 

"In a system of no significant scale, basically anything works. [...] In a system of significant scale, there is no magic bullet. [...] What’s happening is that people are confusing easy problems for easy solutions."

 

O problema destas soluções é quando não são, por exemplo, bibliotecas que se adicionam a um ambiente de trabalho estabelecido, mas quando se apresentam como soluções completas. Sendo muito focadas, essa é ao mesmo tempo a vantagem e o problema:

 

"There just isn’t a one-size-fits-all concurrency [complex problem] solution."

 

jonasnuts disse o seguinte nos comentários:

Isso dava uma belíssima talk no Codebits. Não?

Eu acho que sim. Às vezes deixamos-nos levar (quer porque ficámos da "equipa" dessa tecnologia, quer por colegas que nos querem recrutar para o "lado deles") e é bom voltar à "Terra" de vez em quando e perceber que são "só" ferramentas, e que é suposto fazermos qualquer coisa com elas.

Gostava mesmo de ver uma talk dessas, que apresentasse este pragmatismo e onde se desmistificasse algumas ideias que são repetidas acerca de certas tecnologias.

Já agora, isto não propriamente novo. Todas as tecnologias sofrem um bocado do "hype", mas há algumas que sofrem especialmente disso, talvez por nunca terem sido adoptadas em número suficiente e por isso, serem os "fãs" os principais utilizadores. Da experiência que tive e do que tenho lido, vêm-me à cabeça exemplos como o AoP e o Lisp.

Update: depois de ver o site do Codebits com mais atenção, é que reparei que está a haver um "call for talks" e que isto tem cara de ser um *wink*wink*... sorry, talvez noutro ano.
publicado por Terebi-kun às 11:02
link | comentar
5 comentários:
De jonasnuts a 23 de Agosto de 2010 às 12:18
Isso dava uma belíssima talk no Codebits.

http://codebits.eu/

Não?
De Terebi-kun a 23 de Agosto de 2010 às 14:35
Sim, acho que sim =)

Às vezes deixamos-nos levar (quer porque ficámos da "equipa" dessa tecnologia, quer por colegas que nos querem recrutar para o "lado deles") e é bom voltar à "Terra" de vez em quando e perceber que são "só" ferramentas, e que é suposto fazermos qualquer coisa com elas.

Gostava mesmo de ver uma talk dessas, que apresentasse este pragmatismo e onde se desmistificasse algumas ideias que são repetidas acerca de certas tecnologias.

Já agora, isto não propriamente novo: http://en.wikipedia.org/wiki/Hype_cycle

Todas as tecnologias sofrem um bocado do "hype", mas há algumas que sofrem especialmente disso, talvez por nunca terem sido adoptadas em número suficiente e por isso, serem os "fãs" os principais utilizadores.
De jonasnuts a 23 de Agosto de 2010 às 16:54
Isso quer dizer que vais aceitar o meu desafio a propor essa talk para o Codebits deste ano? :)
De jonasnuts a 23 de Agosto de 2010 às 16:58
Respondi primeiro e só depois vi o update do post. É pena, eu até ia chamar a atenção dos organizadores para este post, porque acho que daria uma talk geek, mas não nerd (aquilo vai estar cheio de talks ners, e eu prefiro talks geks :)

A minha talk vai ser geek qb, mas não nerd :)


Acho.
De Terebi-kun a 23 de Agosto de 2010 às 22:39
Nunca tinha feito essa distinção entre geek e nerd, mas percebo o que queres dizer =)

Estive a ver nas submitted talks ver se encontrava alguma que fosse de uma "Joana", mas não vi nada. Aliás, nenhuma rapariga sequer.

Já agora, a talk do Mario Valente (sobre inovação) chamou-me a atenção. Não graças à foto nem à bio (XP), mas é interessante ver que alguém cá vai falar da "disruption" do Christensen e da estratégia Blue Ocean.

Comentar post

 

home

Related Posts Plugin for WordPress, Blogger...

Março 2012

Dom
Seg
Ter
Qua
Qui
Sex
Sab
1
2
3
4
5
6
7
8
9
12
15
17
20
21
22
23
24
26
27
28
29
30
31

Feed us!

arquivos

Março 2012

Fevereiro 2012

Janeiro 2012

Setembro 2011

Agosto 2011

Julho 2011

Junho 2011

Maio 2011

Abril 2011

Março 2011

Fevereiro 2011

Janeiro 2011

Dezembro 2010

Novembro 2010

Outubro 2010

Setembro 2010

Agosto 2010

Julho 2010

Junho 2010

Maio 2010

Abril 2010

Março 2010

Fevereiro 2010

Janeiro 2010

Dezembro 2009

Novembro 2009

Outubro 2009

Setembro 2009

Agosto 2009

Julho 2009

Junho 2009

Maio 2009

Abril 2009

Março 2009

Fevereiro 2009

Janeiro 2009

Dezembro 2008

Novembro 2008

Outubro 2008

Setembro 2008

Agosto 2008

tags

animação(34)

anime(60)

bunny(11)

filmes(45)

gadgets(3)

imagem(135)

irony(8)

japanese stuff(81)

livros(15)

made in suika(134)

made somewhere else(4)

manga(13)

música(58)

politics!?(84)

random(144)

recortes(5)

science(23)

séries(12)

teatime(3)

top 5 monday!(31)

tv(33)

vhs(3)

video(108)

videogames(136)

web culture(73)

todas as tags

By:Terebi-kun!

 

E-Mail
Creative Commons License