Java e scripts no MIT

Os alunos de engenharia de computação do MIT (não é qualquer universidadezinha não) estão fazendo seus trabalhos em várias plataformas.

Our students this semester in 6.171, Software Engineering for Internet Applications have divided themselves into roughly three groups. One third has chosen to use Microsoft .NET, building pages in C#/ASP.NET connecting to SQL Server. One third has chosen to use scripting languages such as PHP connecting to PostgreSQL and sometimes Oracle. The final third, which seems to be struggling the most, is using Java Server Pages (JSP) with Oracle on Linux. JSP is fantastically simpler than “J2EE”, which is the recommended-by-Sun way of building applications, but still it seems to be too complex for seniors and graduate students in the MIT computer science program, despite the fact that they all had at least one semester of Java experience in 6.170.

A conclusão? Java é a Grand Cherokee das linguagens de programação.

A project done in Java will cost 5 times as much, take twice as long, and be harder to maintain than a project done in a scripting language such as PHP or Perl. People who are serious about getting the job done on time and under budget will use tools such as Visual Basic (controlled all the machines that decoded the human genome). But the programmers and managers using Java will feel good about themselves because they are using a tool that, in theory, has a lot of power for handling problems of tremendous complexity. Just like the suburbanite who drives his SUV to the 7-11 on a paved road but feels good because in theory he could climb a 45-degree dirt slope.

Ou seja. O cool factor. Ou o eu-sou-melhor-do-que-você-porque-programo-em-Java factor.


:: Escrito por Cristiano Dias, dia 22 Sep 2003, 14:06, em Informática de vez em quando é bom.

2 Comentários

  1. rafa

    Mas que não usem isso como desculpa para quem ainda não sabe Java e pretende continuar na inércia. Bom programador é o que abstrai de uma única linguagem e, quando necessário, programa na que precisa. Já vi ótimos programadores aprenderem Java ou C# em uma semana. Basta ir atrás…

  2. Jonas Galvez

    100% coerente. Tinha lido isso no blog do Jeremy Zawodny, e vi muita razão. Aliás, eu já me dei mal com o modelo “politicamente” correto de desenvolver aplicações. Isto é, para um simples CMSzinho (o termo elegante para um formulário em que o cara pode atualizar uma página do site) mixuruca, você fazer um belo dum diagrama UML e um modelo de classes supa-cool. Se preocupar com extensibilidade e administração de código é bom, mas tornar isso em uma obsessão é ruim, principalmente quando você tem que entregar um projeto em 1 semana.

    Agora estou usando .NET e com muita sorte um pouco de Python em alguns projetos. Aprendizado on-demand é muito bom. Com deadlines curtas, tento ser o mais pragmático possível. O problema do Java é que ele não deixa você ser desleixado quando você precisa.

Deixe seu comentário

Acompanhe os comentários via RSS.

© 2000-2008 Cristiano Dias. Alguns direitos reservados. Só alguns, não se preocupe.
Based on a tbeseda & 5ThirtyOne design.
RSS