segunda-feira, fevereiro 11, 2008

Auto Organizar "Imports" e Auto Formatar Código no Eclipse

No eclipse (no meu caso, o 3.3) é possível sempre formatar o código e organizar os "imports" ao salvar um arquivo fonte do seu código Java.

Através do menu do eclipse, acesse Window -> Preferences... -> Java -> Editor -> Save Actions

Nesta tela selecione a opção "Perform the selected actions on save" e outras opções que desejar. É possível incluir ações adicionais clicando no botão "Configure..."



Quando desenvolvemos em equipe manter um padrão de formato no código fonte é uma prática bastante útil, recomendada por "experts" e descrita como prática fundamental em metodologias como XP (eXtreme Programming). O código deve ser de propriedade coletiva, é o código do projeto, da equipe, e não deve ter "marcas" de um desenvolvedor ou outro. O padrão irá manter o código mais consistente e tornará a leitura e compreensão por todos os desenvolvedores bem mais fácil.

Ponto a considerar: linguagens diferentes usam convenções diferentes então observe as diferentes convenções para Java, Ruby, Python, C++, C#, Visual Basic, PHP, etc.

segunda-feira, fevereiro 04, 2008

Tipagem estática considerada "nociva"

Para alguns que de vez em quando me indagam sobre essa questão, eis um breve "post" do Jay Fields sobre o tema. Neste ele cita: "Given a good test suite the return on investment simply does not justify the use of static typing."

LINK: Static typing considered harmful.

quarta-feira, dezembro 05, 2007

Praesto no Primeiro Seed Fórum

No início desta semana, a Praesto Convergence, representada pelo meu amigo e sócio Eric Santos, esteve presente no Primeiro Seed Fórum realizado pela FINEP. A Praesto foi uma das 12 empresas (entre 16 selecionadas de um total de mais de 200 inscritas) que apresentaram seu plano de negócios para os investidores e fundos de investimentos presentes no evento.

Nós (eu, o Eric e o Carlos Somaggio) criamos a Praesto no fim de 2004 e desde aquela época temos trabalhado em diversos projetos na área de convergência digital. Em 2005, por exemplo, dentro Fundação CERTI trabalhamos no INSTINCT for Convergence, um projeto bastante inovador financiado pela comunidade européia onde desenvolvemos software que integravam as redes de Broadcast de sinal de TV (no padrão europeu DVB-T), a rede GSM de telefonia celular e a Internet (rede TCP/IP). Desde essa época trabalhamos estudando e desenvolvendo tecnologia para convergência digital, principalmente relacionada ao acesso de conteúdo disponível na Internet através dispositivos móveis. Apredendemos muitos, trabalhamos bastante, temos hoje uma equipe excelente e chegou o momento de buscarmos recursos para crescermos ainda mais e profissionalizar ainda mais nosso negócio. Boas negociações e boa sorte para nós todos! Isso é só começo.