You are currently browsing the category archive for the 'Programação' category.

Quem trabalha com TestDrivenDevelopment sabe que a pior parte de conseguir uma boa code coverage é que há alguns testes que são demasiado entediantes para se estarem sempre a fazer… Infelizmente, não os fazendo, a % de code coverage desce, o que leva a que os outros testes – estes mais importantes – também passem um pouco despercebidos.

Para ajudar na criação deste tipo de testes, estive há uns meses a trabalhar com uma biblioteca de geração automática de testes, STDL. Esta biblioteca, apesar de ser bastante interessante, implicava ainda algum trabalho manual para que os testes fossem gerados.

Para ajudar a combater isso (e para aprender um pouco mais sobre o ecosistema do VS), passei um fim de semana a criar um addin para o visual studio. Este addin acrescenta ao botão direito do rato uma nova opção para gerar uns stubs para os testes STDL (faz um pouco mais, por inspecção da classe em que se clica mas… :) .

Hoje lembrei-me disso e achei que seria interessante colocar aqui umas referências pois nunca se sabe quando irei precisar de gerar testes em .net novamente :)

Podem ver mais neste post, sacar uma beta release aqui ou ver o código aqui.

Se acharem a plataforma interessante, falem com o Neville Grech na mailing list para ver se o projecto recomeça… Eu era capaz de fazer mais uma ou duas linhas de código :)

Com todas as diferentes tecnologias disponíveis actualmente, ninguém acha que, as que há, já são demais?

Será que ainda alguém, quando se depara com um problema técnico, diz que ainda não há solução para isso, que é necessário esperar pela versão X da tecnologia Y?

Quantos projectos é que falham porque as tecnologias de desenvolvimento existentes não são adequadas aos problemas? E, comparando com o número de projectos que falha por má utilização das tecnologias, problemas sociais e humanos presentes na gestão desses projectos, que importância é que esse número tem?

Já há frameworks demais… O que precisamos é de mudar as metodologias de desenvolvimento. De aprender a usar essas frameworks. Quem sabe, unificar uma série delas? (Com o .net, quem é que precisa de Java?*)

O Bill que me perdoe mas nisto talvez devessem aprender algo com a Apple.

*Podem refilar à vontade mas sabem que tenho razão.

Bem, digam adeus à abertura à comunidade:

You may not publish or provide the results of any benchmark or comparison tests run on Software to any third party without the prior written consent of Sun.

Detalhes aqui(linha 177), discussão a começar aqui.

Os mais atentos já devem ter reparado no novo RSS que coloquei na barra da esquerda: Finalmente cedi e comecei a dar uma oportunidade ao twitter.

Assim, sempre que tiver alguma coisa a dizer que, não sendo extenso o suficiente para um post… Twitter!

Ultimamente tenho trabalhado nuns projectos novos que, não estando completos, ocupam-me o meu tempo livre. Assim, espero que com a possibilidade de actualizar o meu estado com umas frases mais curtas me vá introduzindo a necessidade de escrever aqui as minhas barbaridades :)

Mas, para já, sigam-me no twitter e ajudem-me a colocar as ideias em ordem :D

Apesar de não ter escrito nada de novo, acho que o Phil Wright resumiu tudo perfeitamente:

Yahoo have announced they are cutting 10% of its global workforce, about 1500 people, as it tries to cope with its ongoing problems. They also reported a 64% drop in third quarter profits and only a 1% increase in revenue over a year ago(…) Remember this is the same company that turned down a $47.5bn offer from Microsoft last January. I wonder if Jerry Yang still thinks that offer ‘undervalued the company’. This is where the problem of having the original founder as CEO really causes problems.

E, já que vão ao site, aproveitem para experimentar os controlos .net que ele vende. Ah, e alguns são grátis!

Podem ver aqui.

Estava a ver como instalar o WordPress no IIS6 pois, dada a dependência ao PHP, não é assim tão simples. Felizmente, aqui está um bom tutorial:

Parte 1: How To Install PHP on IIS 6.0

Parte 2: How To Install MySQL and PHP on IIS 6.0

Parte 3: How To Install WordPress on IIS 6.0

Depois de terminadas as férias (incluindo as férias mentais), está na altura de recomeçar a escrever sobre coisas mais técnicas, como os plugins.

O próximo passo vai permitir que o primeiro grande objectivo se aproxime: permitir que os plugins adicionem elementos à interface usando a ‘Shell’, que representa a aplicação vista pelos olhos dos plugins. A partir desta classe vai ser possível adicionar elementos aos forms, abrir novos documentos, lançar eventos para outros plugins, etc:

Read the rest of this entry »

Depois da ideia do Stefan para forrar a parede do escritório, achei que estas folhas seriam bem melhores que um simples email:

mosaic63840

Se alguém tiver com dificuldades para me arranjar uma prenda de natal, basta imprimirem isto e mandar por correio. Dá direito a agradecimento eterno! (Vejam o site para o resto das folhas)

View João Caxaria's profile on LinkedIn