Mostrando postagens com marcador programação. Mostrar todas as postagens
Mostrando postagens com marcador programação. Mostrar todas as postagens

Flex is Going Open Source

Two weeks after MS anounce Silverlight, Adobe is going to open source Flex, no isn't April 1st!

Planning is to use MPL (Mozilla Public License), if it's really happend: the open source includes not only the source to the ActionScript components from the Flex SDK, which have been available in source code form with the SDK since Flex 2 was released, but also includes the Java source code for the ActionScript and MXML compilers, the ActionScript debugger and the core ActionScript libraries from the SDK.

Life's come Free?

How long time Microsoft copies the move?

Read about: http://labs.adobe.com/wiki/index.php/Flex:Open_Source

Desenvolvimento dirigido por testes

O conceito de Test-Driven Development (TDD), vem crescendo muito com a adoção da metodologia XP "Extreme Programming", mas pode ser usado em separado, dentro de qualquer outra metodologia de desenvolvimento de software. A grande vantagem de TDD é produzir código confiável em menos tempo, e com menos falhas. Entre outras coisas, essa técnica permite que você, após fazer uma determinada mudança (grande ou pequena) no seu sistema, possa testá-lo e ter certeza de que tudo ainda funciona.

O processo de TDD é simples:

  1. Antes de começar a codificar uma determinada função, pense em testes que você poderia fazer pra ter certeza que ela funciona;
  2. Declare a sua função, mas apenas o "envelope", não entre nenhum código propriamente dito;
  3. Crie os testes pra essa função: eles irão falhar, afinal, sua função ainda não faz nada;
  4. Escreva o código da função, e rode os testes; ajuste o código até que todos os testes passem;
  5. Repita o passo 1 para a próxima função.
Uma vantagem dessa metodologia é que ela é extremamente pragmática, e faz que você programe guiado por intenção, ou seja, primeiro você pensa qual o objetivo que você quer alcançar pra só então começar a escrever o código que alcance esses objetivos. Uma outra conseqüência interessante é que esse método reduz a possibilidade de que você sobrecarregue o código, ou seja, escreva código desnecessário: se você pensou em todos testes possíveis, e seu código passa em todos eles, é porque você terminou o seu trabalho.


 

Copyright 2006| Blogger Templates by GeckoandFly modified and converted to Blogger Beta by Blogcrowds.
No part of the content or the blog may be reproduced without prior written permission.