Categoria:Programação

Windows 7 tem novo modelo de desenvolvimento

Quem trabalha na indústria sabe que construir software não é uma tarefa fácil. É um meio altamente volátil, sujeito a mudanças e podem ser muito mais complexos que a engenharia de um carro, por exemplo. Sabemos como um motor a explosão funciona por pelo menos 100 anos. O UNIX surgiu no começo dos anos 70 do século XX. Os sistemas operacionais modernos surgiram com o Mac OS, em 1984. O POSIX (Portable Operating System Interface) que é o padrão IEEE 1003 foi publicado em 1998. Além disso, sistemas operacionais (SO) estão entre os softwares mais complexos de serem criados.

A Microsoft, para o Windows 7, adotou uma nova forma de se trabalhar. Não existe mais software “beta” dentro de cada build do SO. As equipes só podem entregar algum recurso depois que o mesmo passou por um ciclo completo de desenvolvimento, depuração e testes. Nada de entregar uma parte do software 90% pronta, como um beta, e finalizar depois.

Os ciclos ou iterações, são de 3 meses, na qual, ao contrário do que muitos pensam, metade desse tempo é gasto em requisitos, planejamento, documentação e testes. O resultado dessa forma de se trabalhar é que mesmo em pré-beta, o Windows 7 surpreendeu pela estabilidade. E isso também resultou em outro ponto positivo: ao invés de entregar 10 itens funcionando mais ou menos, eles optaram por entregar 5 que funcionam bem.

Outra decisão foi trabalhar com os fabricantes de hardware para que os drivers sigam o modelo do Vista. Se funciona no Vista, deverá funcionar no Windows 7 e não apenas isso, com o feedback dos consumidores e da indústria, o recado foi dado: performance e consumo de recursos. E pela resposta do PDC 2008 parece que a gigante do software até o momento, acertou muito mais do que errou.

 

Fonte: MeioBit

Novidades no Blog

Olá

Depois de um dia quebrando cabeça com o BlogEngine, como já pode ser visto, o Blog esta de cara nova. Aquele negocio de “Pausa para o café” não funcionou como eu queria e tava dando a ideia de que o blog era sobre java (por causa da xicara de café).

A versão do BlogEngine também foi atualizada (agora na versão 1.4.5) e foi onde mais tive dor de cabeça, pois algumas coisas não funcionaram como deveriam (o backup e o restore de dados, por exemplo). A nuvem de tags sumiu também 🙂

O endereço do blog também mudou. Antes estava escondido dentro de um diretorio chamado blog2 (com redirecionamento no blog.rafaelamorim.com.br). Agora esta devidamente colocado no diretorio blog.

Outras correções efetuadas:

  • O tema atual do blog (o coloridão) não funciona bem no IE 6. Para contornar, coloquei no pre init das paginas o seguinte código:

protectedoverridevoid OnPreInit(EventArgs e)

{

   HttpBrowserCapabilities bc;

bc = Request.Browser;

   if (bc.MajorVersion <= 6 && bc.Browser == “IE”)

 

   {

      MasterPageFile = BlogEngine.Core.Utils.RelativeWebRoot + “themes/Standard/site.master”;

}

   else

 

{

MasterPageFile = BlogEngine.Core.Utils.RelativeWebRoot + “themes/”+BlogEngine.Core.BlogSettings.Instance.Theme.Trim()+“/site.master”;

}

}

 

  • Os logotipos abaixo do campo de busca também foram colocadas para mostrar do que o blog vai falar.
  • Tem mais coisa que eu mudei. Mas infelizmente não lembro Tongue out

Muito obrigado, PHP

Olá

Depois de algum tempo dá pra perceber algumas coisas na programação.

Uma é que não importa o quanto a gente estude, a gente nunca sabe o sufiicente para se manter só naquela linguagem (pelo menos no meu caso).

Outra é que não dá pra dizer que “nunca vou estudar essa ou aquela linguagem”. A cabeça precisa estar aberta SEMPRE! Como diz o Rappa, “o novo já nasce velho”.

Mas por que estou escrevendo sobre isso?

Foi-se o tempo em que eu pensei que o PHP bastava…. O asp é a mesma coisa e o .NET é só pra elite quem não tem o que fazer pq não vai dar certo. Isso é um erro.

A Microsoft investe muita grana pra que o .NET chegue nas casas das pessoas. E até onde eu vejo a versão 3.5 do .NET está muito boa, o que facilita a vida do desenvolvedor.

Sendo assim, comunico que oficialmente não escrevo mais nada em PHP.  Ainda tenho o FRADE em PHP, que estou planejando uma migração para o .NET em breve.

Aos amigos do PHP, obrigado pela ajuda que recebi nesses anos todos…

Aos novos amigos do .NET (em especial os do SharpCode) se preparem… tenho muitas duvidas…hehehe

Até!

Code Review no Google Code

Colaboração: Miguel Galves

Data de Publicação: 11 de August de
2008

O Google adicionou uma nova funcionalidade ao seu Google Code:
sistema de Code Review, ou revisão de código. A idéia é bem simples: permitir
que colegas e pares de projeto possam revisar e comentar o seu código. Isto
ajudaria a aprimorar a qualidade do código e reduzir o número de bugs, uma
vez que um olhar externo atento pode captar coisas que aos olhos do
desenvolvedor se tornam invisíveis (se não me engano, esta é um pouco a idéia
por trás do Pair Programming preconizado pelo XP).

Eu acho este
processo muito interessante, mas até hoje nunca vi aplicado de forma
sistemática dentro de uma equipe. Muitas vezes, quando escrevo algum código complexo (envolvendo muita matemática, baixarias em bits ou algoritmos
bisonhos), peço pra alguém dar uma olhada e ver se está tudo OK. E muitas
vezes eu dou uma olhada no código dos meus colegas, sobretudo dos mais
inexperientes. Ajuda muito. Gostaria de conseguir colocar isso dentro do
processo de desenvolvimento da minha equipe de projetos.

Voltando ao
Google Code, a interface para a revisão de código é extremamente simples e
intuitiva: entre no modo de visualização do código do repositório, abra um
arquivo fonte, clique na linha que deseja comentar e salve. Simples e
eficiente!

Texto original publicado no Log4Dev (http://log4dev.com/2008/07/31/code-review/).

Miguel
Galves é Engenheiro de Computação, autor e editor do blog Log4Dev (http://log4dev.com). Procurando Emprego 2.0?
Job4Dev (http://job4dev.com)