O inglês tem um ditado:

"If it ain't broke, don't fix it. "

Quer dizer: "Se não está quebrado, não conserte."

Essa frase devia ser gravada em aço e pendurada em todas as salas onde acontecem atividades ligadas à Engenharia de Software. Cada vez que colocamos a mão em uma linha de código que estava funcionando perfeitamente "só para arrumar um negócio" trazemos um risco gigantesco ao processo como um todo. Não fazemos aplicações cheias de funções independentes, fazemos sistemas que trabalham interligados, com funções que dependem umas das outras.

Esse princípio anda de mãos dadas com o YAGNI (You ain't gonna need it), que sugere que você não adicione funcionalidades, até que elas sejam necessárias.

Todos nós passamos por essa tentação. Aqui no Brasil ela vem com as famosas 2 palavras "Já que":

  • "Já que" eu vou arrumar esse cadastro, já vou indentar direito esse código.
  • "Já que" eu vou ter mexer nessa inclusão, vou arrumar também a alteração para manter o padrão.
  • "Já que" vou incluir uma coluna na tabela, vou aproveitar e trocar a chave que está errada.

Já viu o que acontece depois... Você identou o código e sem querer esbarrou em alguma tecla: pau! Você modificou a rotina de alteração para manter o tal do padrão, e arrancou sem querer uma regra de negócio: pau! Você trocou a chave da tabela, e um cadastro que ninguém sabia que existia (alguém sempre usa...) passou a dar problema: pau!

Se você vai alterar um aplicativo, trate o trabalho como um reparo em uma peça de cristal. Segure-o com cuidado, repasse o plano do que vai fazer, e não mexa onde não deve!

 


Postado na(s) categoria(s) Dicas pelo Giovanni Bassi em 17 de abril de 2008 às 17:38 | Tags: , ,

Ninguém avaliou. Dê sua nota!

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

A microsoft liberou de graça um curso de e-learning a sua escolha. Tem que escolher até dia 31/3. Utilizem o link abaixo e aproveitem:

http://www.microsoft.com/learning/elearning/free/default.mspx

Eu já fiz alguns e-learnings deles e são muito didáticos. Vale a pena.


Postado na(s) categoria(s) Dicas pelo Giovanni Bassi em 13 de março de 2008 às 15:21 | Tags: , , ,

Ninguém avaliou. Dê sua nota!

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Eu assino o blog da Sara Ford principalmente por causa das dicas sobre Visual Studio, que ela chama de "Did you know..." e já está no número 158. Ninguém aguenta ler tudo de uma vez, mas uma dica por dia traz saúde e alegria! ;)

A última foi bem legal e trouxe de volta uma coisa que sempre senti falta no Visual Studio e que só o VB6 tinha: a possibilidade de criar um projeto de teste sem precisar salvar. Quem usava o VB6 lembra como era: Inicia o Visual Studio, cria um projeto, escreve o código de teste, depura, verifica, e acabou. Se ficou legal, você salva, se não, fecha a IDE e esquece o código, que não vai ficar poluindo sua máquina. Excelente, não?

A configuração está no seguinte caminho: Tools > Options > Projects and Solutions > General > Save new projects when created (desabilite).

Thanks, Sara!


Postado na(s) categoria(s) Dicas pelo Giovanni Bassi em 25 de fevereiro de 2008 às 23:24 | Tags: , ,

Ninguém avaliou. Dê sua nota!

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Gerencio uma fábrica de software, gosto muito de arquitetura e engenharia de software, publico artigos e edito a .Net Magazine. Dou umas palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Selos

Web Days 2008

MCPD

MCSD

.Net Magazine

Calendário

«  agosto 2008  »
seteququsedo
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567
Ver detalhamento de posts no calendário

Postagens recentes

Comentários recentes

Disclaimer / Aviso
As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

© Copyright 2008 .Net Unplugged
Sign in