Archive for setembro \18\UTC 2006

Vim 7 no Ubuntu Dapper

18/09/2006

Vi um post na br-linux falando da versão 7.0 do VIM, e fiquei sem nenhuma paciência de aguardar o Edgy para tê-lo comigo…

Procurei um pouco e achei duas opções para a atualização no meu Ubuntu Dapper amd64:

  1. Compilar a partir dos fontes no repositório do Edgy para o Dapper
  2. Baixar os arquivos compilados para amd64 e instala-los via dpkg, e aqui os pacotes para i386

Optei pela segunda e segui os seguintes passos:

  • Detectei os pacotes vim instalados: dpkg -l ‘vim*’ | grep ^ii (deve ter jeito melhor)
  • Criei um novo diretório e baixei nele os pacotes equivalentes aos que eu já tinha instalado
  • Removi todos os pacotes do VIM: sudo apt-get –purge remove vim (ele vai remover também o ubuntu-base e ubuntu-minimal, não se preocupe, pode confirmar, estes são apenas pacotes virtuais que agrupam todos os pacotes básicos do ubuntu, e como estamos removendo um destes pacotes, o pacotão virtual precisa ser removido)
  • Estando no diretório aonde estão os arquivos executei: sudo dpkg -i vim*
  • Pronto

Agora preciso rever meus arquivos de configuração do vim para tirar mais vantagem das novidades.

Até a proxima.

Anúncios

DUnit, finalmente usando Unit Tests

8/09/2006

Apesar de conhecer os benefícios dos testes unitários há um bom tempo, ainda não tinha tido a oportunidade para criar um. Prazo curtos, projetos com pouco MVC (tendo as classes/códigos de apresentação, negócio e persistência misturados), etc.

Atualmente estou desenvolvendo um controle de permissões granulares e tive a oportunidade de desenvolvê-lo todo separado do sistema e estou para iniciar o processo de integração ao sistema, porém antes de integra-lo resolvi gastar (a palavra certa seria investir) algum tempo na criação de testes.

O principal motivador realmente foi o tempo que eu estimei gastar com
todos os testes (entrar em várias rotinas, testar combinações de permissões pelo grupo ou pelo usuário, fazer dezenas de simulações, corrigir os erros e retestar tudo de novo) e achei que a utilização de testes unitários gastaria um tempo menor.

Depois que decidi fazê-lo demorei uma hora estudando como funcionava o DUnit e sua integração com o Borland Delphi 2006, em mais uma hora já tinha uma dezena de casos testados e ainda detectei dois bugs na minha classe.

Cheguei a conclusão que os testes unitários economizam (e muito) o tempo gasto em todo o ciclo de desenvolvimento.


Atualização
: Um amigo meu me falou que meu primeiro paragráfo estava um pouco confuso, melhorei ele um pouco.

TurboGears congelando a API

8/09/2006

Kevin Dangoor anunciou que a nova versão 1.0b1 será a versão oficial de agora em diante e que a API não deve mais sofrer mudanças durante a série 1.0.

Com isto a maior reclamação de muita gente (inclusive eu) que via o TurboGears com bons olhos mas não podiam usar a versão 0.8.9 (faltando muitos, digo muitos recursos) e nem podiam usar a 0.9 pois mudava todo dia, não terão mais desculpas e poderão finalmente usar o TurboGears para valer.

Vejam o post original: TurboGears 1.0b1 released!