Introdução ao PMD

março 16, 2015 1 comentário

Featured imageUltimamente estou implementando algumas ferramentas para garantir maior qualidade em meu projeto, e a bola da vez é o PMD. O PMD é uma ferramenta que auxilia desenvolvedores efetuando varredura de código fonte buscando por problemas em potencial, tais como (retirado diretamente do site oficial):

  • Bugs – empty try/catch/finally/switch statements
  • Dead code – unused local variables, parameters and private methods
  • Suboptimal code – wasteful String/StringBuffer usage
  • Overcomplicated expressions – unnecessary if statements, for loops that could be while loops
  • Duplicate code – copied/pasted code means copied/pasted bugs

Assim como o Checkstyle, utilizar o PMD e efetuar os ajustes que o mesmo recomenda, ajuda a obter-se uma melhoria em seu código fonte, tornando-o mais legível e aumentando sua manutenabilidade.

Recomendo a todos os desenvolvedores que o utilizem em conjunto o o FindBugs e com o CheckStyle, pois são ferramentas com finalidades parecidas e garantem juntas um sólido código fonte. Neste post, você pode encontrar mais informações sobre o FindBugs. Neste outro post você encontra mais informações sobre o Checkstyle.

No vídeo abaixo, você pode ver facilmente como instalar e utilizar o PMD. Os slides utilizados no vídeo estão aqui.

Enjoy!

Introdução ao Checkstyle

Featured imageO Checkstyle é uma ferramenta que auxilia desenvolvedores efetuando varredura de código fonte buscando por problemas, normalmente relacionados a convenções e padrões, como por exemplo: ausência de javadoc, parenteses desnecessários, etc.

Utilizando o mesmo e estando atendo a suas recomendações, certamente se obtém uma melhoria em seu código fonte, tornando-o mais legível e aumentando sua manutenabilidade.

Recomendo a todos os desenvolvedores que o utilizem em conjunto o o FindBugs e com o PMP, pois são ferramentas com finalidades parecidas e garantem juntas um sólido código fonte. Neste post, você pode encontrar mais informações sobre o FindBugs.

No vídeo abaixo, você pode ver facilmente como instalar e utilizar o checkstyle. Os slides utilizados no vídeo estão aqui.

Enjoy!

Categorias:JAVA Tags: , , , , , ,

Introdução ao FindBugs

FindBugs é uma ferramenta que pode nos ajudar a aprimorar a qualidade dos aplicativos que produzimos. Basicamente trata-se de uma ferramenta que busca padrões de bug em seu aplicativo e gera um relatório permitindo que o desenvolvedor tome ações para os eliminar se aplicável.

Gravei um vídeo ensinando a instalar e utilizar no Eclipse e com algumas breves explicações. Os slides apresentados no vídeo podem ser baixados da seguinte URL https://drive.google.com/file/d/0BxhdMuoEQRL-N2tudi02dXNWRG8/view?usp=sharing

Eis o vídeo:

Enjoy.

Instalando uma máquina virtual Linux para estudos

Para quem quer começar a estudar Linux e tem “medo” de perder as coisas de seu computador, uma boa pedida é criar uma máquina virtual para os estudos.

Criei o vídeo abaixo para que os interessados possam seguir e iniciar nesse mundo que tem muito a agregar.

Qualquer crítica, sugestões ou comentários, serão bem vindos!

Enjoy!

Qual é a sua luta no dia 15 de março?

julianommartins:

No dia 15 de março, qual é sua luta?

Publicado originalmente em Engenharia de Software:

Nos últimos dias vem crescendo o movimento15 de março. O movimento ganhou força com a greve dos caminhoneiros. Este movimento tem como objetivo pedir o Impeachment da Presidente Dilma. Será que essa seria a nossa verdadeira luta?

Para responder esta questão temos que entender, minimamente, como funciona o Sistema Político Brasileiro.

O Brasil se caracteriza como uma Republica Federalista Presidencialista. República, porque o Chefe de Estado é eletivo e temporário. Federativa, pois os Estados são dotados de autonomia política. Presidencialista, porque ambas as funções de Chefe de Governo e Chefe de Estado são exercidas pelo Presidente.

O Poder do Estado Brasileiro é dividido entre órgãos políticos distintos. Adotamos um modelo semelhante ao apresentado por Charles de Montesquieu em seu livro “O Espírito das Leis” (1748), ou seja, temos três grandes órgãos ou poderes:

Executivo: exercido pelo Presidente.

Legislativo: exercido pelo Congresso Nacional (513 deputados e 81 senadores)

Judiciário:…

Ver original 1.041 mais palavras

Categorias:Carreira

Utilizando o dosbox para jogar clássicos do DOS no Linux

Para quem é fã de clássicos do DOS, tais como Sim City, Sim Farm, Sim Tower, Roller Coaster Tyccon, etc… Existe uma maneira simples de se jogar no Linux. Basta instalar o dosbox! Por padrão, não existe nenhuma configuração necessária a ser efetuada, a não ser para algum jogo mais complexo, porém, em todos que eu joguei, foi simplesmente rodar e funcionou perfeitamente.

Para jogar no Ubuntu, basta ir a um terminal e instalar o dosbox com o comando:

sudo apt-get install dosbox

Feito isso, vá até o diretório no qual esta o jogo, no meu caso, SimFarm, e de o comando abaixo:

dosbox SIMFARM.EXE -fullsreen

E voa lá (na tela abaixo não mandei o fullscreen para justamente dar este print):

Featured image

Uma coisa bem comum que precisa ser feita é desbloquear o mouse quando ele fica bloqueado dentro da janela do dosbox, para fazer isso, basta mandar um Control + F10. Segue a lista dos comandos comuns:

ALT-ENTER
Switch to full-screen (and back).
ALT-PAUSE
Pause emulation.
CTRL-F1
Show the keymapper configuration
screen,
CTRL-F4
Update cached information about
mounted drives. 
CTRL-F5
Save a screenshot (goes to capture
folder).
CTRL-ALT-F5
Start/Stop recording of AVI video.
CTRL-F6
Start/Stop recording sound output to
a wave file.
CTRL-ALT-F7
Start/Stop recording of OPL
commands.
CTRL-ALT-F8
Start/Stop the recording of raw MIDI
commands.
CTRL-F7
Decreases frameskip.
CTRL-F8
Increases frameskip.
CTRL-F9
Kill (close) DOSBox.
CTRL-F10
Capture/Release the mouse.
CTRL-F11
Decrease DOSBox cycles (slows down
the emulation).
CTRL-F12
Increase DOSBox cycles (speeds up
the emulation).
ALT-F12
Unlock speed (turbo button).

Enjoy!

Categorias:Linux Tags: , , , , ,

Vídeo trava em máquina virtual ao instalar Ubuntu em VirtualBox

Se você está passando pelo erro citado no título deste post, ou seja:

Quando vai instalar um Ubuntu no VirtualBox, e fica com a tela “Suja”, como na imagem abaixo. Isso é um bug conhecido e vai ser corrigido (https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1379062).

Featured imagePara contornar o erro, basta apertar Control (o da direita) + F1 e depois Control (o da direita) + F7, isso irá te mandar para o modo texto e depois para o modo gráfico, e ira “limpar” a sujeira da tela. E poderá continuar seu trabalho.

Enjoy!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 320 outros seguidores