Mudámos de casa – www.istomesmo.com

Olá a todos. Este é o último post que escrevo aqui no istomesmo.wordpress.com. Mudei o blog para um servidor próprio, com o endereço www.istomesmo.com

O funcionamento do blog continuará a ser o mesmo, os mesmos conteúdos, mas com alguns melhoramentos a nível de funcionalidades disponibilizadas e a nível de interface.

 blog

Espero que gostem.

Continuem a visitar. Vocês são o objectivo do blog. :)

E que este blog descanse em paz, e continue a redireccionar leitores para o novo endereço. :)

A feed RSS do novo blog é a mesma,

Subscrevam aqui a fedd RSS

Código Seguro – The Developer Highway Code (Livro)

Mudámos de casa – visitem o novo site em www.istomesmo.com

A Microsoft disponibilizou recentemente uma versão revista do livro “The Developer Highway Code”.

image

Confesso que a capa tem um sinal muito interessante “REDUCE COFFEE NOW” (Reduza o Café agora). Como é que isto será possível? :) Quero saber…

Continuar a ler

Novas Funcionalidades C# 3.0 – Extensions Methods

Mudámos de casa – visitem o novo site em www.istomesmo.com

Artigo Principal – As Novas Funcionalidades do C# 3.0

Esta é sem dúvida umas das funcionalidade que mais gostei no C# 3.0. Com ela podemos extender tipos existentes (string, int, etc…) ou tipos construídos (client, car, person, etc…) com métodos adicionais. Estes métodos estáticos podem ser invocados com a mesma sintaxe que os métodos de instância.

Esta funcionalidade pode ser extremamente útil no desenvolvimento, e tornar o código muito mais limpo e reutilizável. De seguida vou mostrar um exemplo, de como podemos capitalizar as primeiras letras das palavras que constituem uma determinada string. Para isso vamo criar um Extension Method ao tipo string:

public static class IstoMesmoExtensions
{
public static string ProperCase(this string s)
{
string[] words = s.Split(‘ ‘);
string result = string.Empty;

foreach (string i in words)
{
result = result + i.Substring(0, 1).ToUpper() +

i.Substring(1).ToLower() + ” “;
}
result = result.Substring(0, result.Length – 1);
return result;
}
}

Continuar a ler

Visual Studio 2008 – PowerCommands Extension

Mudámos de casa – visitem o novo site em www.istomesmo.com

image A Microsoft lançou recentemente o site Visual Studio Gallery para agregar todas as extensões para o Visual Studio.

No dia 3 de Março, foi lançada a extensão PowerCommands para o Visual Studio 2008. Esta extensão adiciona um conjunto de funcionalidades a várias áreas do Visual Studio, tornando mais simples certas tarefas.

 

De seguida apresento a lista das principais funcionalidades disponiblizadas por esta extensão:

  • Colapsar Projectos – Este comando permite colapsar os nós da hierarquia de um projecto, de uma solução ou de pastas.
  • Copiar Class – Copia o conteúdo de uma Class para o Clipboard.
  • Copiar Referências – Permite copiar referências para o Clipboard.
  • Colar Referências – Permite colar as referências no local adequado do projecto.
  • Copiar Projecto como Referência – Copia um projecto como referência para o Clipboard.
  • Editar Ficheiro de Projecto – Abre o ficheiro MSBuild do Projecto do projecto seleccionado.
  • Abrir Pasta – Permite abrir no Windows Explorer a pasta onde está o ficheiro seleccionado.
  • Abrir linha de comandos – Abre uma janela da linha de comandos do Visual Studio, a apontar para a pasta do item seleccionado.
  • “Unload Projects” – Como o nome indica, permite fazer unload dos projectos da solução.
  • “Reload Projects” – Permite efectuar reload dos projectos da solução.
  • Remover e Organizar os Usings – Remove os usings não usados, e organiza-os por ordem. Pode ser usado numa Class ou globalmente na Solução ou Projecto.
  • Extrair Constante – Criar uma constante para o texto seleccionado.
  • Limpar Lista de Ficheiros Recentes – Limpa a lista de ficheiros utilizados recentemente pelo Visual Studio.
  • Limpar Lista de Projectos Recentes – Limpa a lista de projectos utilizados recentemente pelo Visual Studio.
  • Transformar Templates -
  • Fechar Todos – Fecha todos os documentos abertos no Visual Studio.

Podem efectuar download da extensão PowerCommands para o Visual Studio 2008 através do link seguinte:

http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=PowerCommands&ReleaseId=559

O código fonte também está disponível. Se quiserem investigar como estas extensões são construídas, podem analisá-lo. Mas para isso necessitam de ter o SDK do Visual Studio 2008, que poderão descarregar a partir do site:

Visual Studio Extensibility Developer Center

Está também disponível um documento word com imagens onde podem ver as funcionalidades disponbilizadas.

Sem dúvida uma extensão a manter nas nossas Developers Tools.

Se gostaram deste artigo subscrevam a feed RSS do istomesmo, para ficarem actualizados sobre os últimos artigos.

Subscrevam aqui a fedd RSS

As Novas Funcionalidades do C# 3.0

Marcas Technorati: ,,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

image O C# 3.0 trouxe à plataforma .Net um conjunto de novas funcionalidades que tornam a mesma mais robusta ,completa, e ao mesmo tempo permitem poupar tempo em determinadas rotinas de programação. As novas funcionalidade encaixam-se na platataforma como uma extensão ao C# 2.0.

As principais novas funcionalidades presentes nesta extensão (C# 3.0) são as seguintes:

  • Implicitly typed local variables - permitem que o tipo de uma variável local seja determinado a partir da expressão utilizada para a inicializar.
  • Extension methods – permitem extender os tipos existentes ou tipos construídos com métodos adicionais.
  • Lambda expressions - são uma evolução dos métodos anónimos que possiblitam uma melhoria na determinação dos tipos e nas conversões para “delegates” e “expression trees“.
  • Object Initializers – facilitam a construção e inicialização de objectos.
  • Anonymous types – são tipos/objectos determinados e criados automaticamente a partir de “Object Initializers“.
  • Implicitly typed arrays - permitem a criação e inicialização de arrays que determinam automaticamente o tipo dos elementos do array através da inicilalização do mesmo.
  • Query expressions – disponibilizam uma sintaxe integrada na própria linguagem que permite efectuar queries de modo semelhante ao SQL e XQuery.
  • Expressions tree - possibilitam que as “Lambda expressions” sejam representadas como dados em vez de código (“delegates”).

Nos próximos artigos vou explicar cada uma destas funcionalidades mais detalhadamente. Vamos começar já pela nova palavra do C# 3.0, a palavra “var”…

Continuar a ler

Maps.live.com – Olhos de Águia (Bird’s Eye) em Portugal

Marcas Technorati: ,,,,,

Mudámos de endereço

www.istomesmo.com

.

.

Clique aqui para ver o artigo actualizado

.

.

Hotfix para o Visual Studio 2008

Marcas Technorati: ,,

Mudámos de casa – visitem o novo site em www.istomesmo.com

A Microsoft lançou recentemente um hotfix para a versão 2008 do Visual Studio e do Visual Web Developer Express.

Este hotfix vem corrigir essencialmente alguns problemas de performance do editor, algumas falhas na edição HTML, melhor o suporte Javascript e aumentar a performance de compilação quando temos várias dlls na pasta bin.

O download do hotfix pode ser efectuado através do link seguinte:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826

Se gostaram deste artigo subscrevam a feed RSS do istomesmo, para ficarem actualizados sobre os últimos artigos.

Subscrevam aqui a fedd RSS

Seguir

Get every new post delivered to your Inbox.