Aventuras fabulosas do Eric Lippert

by SrECosta abril 19, 2009 21:07

Se você programa em C#, o blog do Eric Lippert é um achado.

Ele trabalha na MS na divisão de desenvolvimento e seu trabalho é, basicamente, desenhar software (principalmente o C#).

Com bastante frequência ele escreve sobre decisões de design e detalhes de implementação da linguagem e deixa claro os motivos pelos quais referências não são endereços, as diferenças entre propriedades explícitas versus automáticas e sobre representação e identidade (um post muito interessante sobre o operador cast).

Vá conhecer. Vale a pena.

Fabulous Adventures in Coding 

4.5 ponto(s). Avaliado por 2 pessoas

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

Tags:

Desenvolvimento e Codificação | Dicas e Soluções de Problemas

Programação defensiva: assumindo atitude negativa para escrever código mais forte

by SrECosta fevereiro 08, 2009 19:33

Essa é bem simples, porém, exige uma certa experiência para começar a utilizá-la. É mais fácil entender com um exemplo. Vejamos:

Num dado aplicativo, quando o usuário precisa executar uma ação administrativa, o aplicativo faz uma consulta a um método para verificar se o usuário possui o perfil administrativo. Se possuir, o aplicativo permite ao usuário executá-la, caso contrário, é óbvio, não permite. Entenda um método como o abaixo: Leia mais...

4.0 ponto(s). Avaliado por 1 pessoas

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

Tags:

Desenvolvimento e Codificação | Design e Boas Práticas

Programação defensiva: lidando com um grande volume de arquivos

by SrECosta janeiro 11, 2009 18:15

Lidar com arquivos em um sistema pode parecer simples à primeira vista. Será?

Certa vez, faz alguns anos, um cliente acionou o suporte técnico informando que os usuários do seu sistema não conseguiam mais carregar arquivos.

Os logs de exceções foram avaliados, não havia nenhuma alteração no hardware, última versão estável do sistema no ar faz algumas semanas, enfim, tudo aparentemente normal. Até que se decidiu dar uma olhadinha no local onde os arquivos estavam sendo gravados... juntos. Um pouco mais de 60 mil arquivos numa mesma pasta. Em um disco formatado em FAT32. :O Leia mais...

4.5 ponto(s). Avaliado por 2 pessoas

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

Tags:

Desenvolvimento e Codificação | Design e Boas Práticas

Documentos de Referência com Padrões de Codificação em C# e VB.NET

by SrECosta janeiro 04, 2009 20:26

Oi.

     É muito fácil escrever código. Difícil é escrever código que outras pessoas entendam e que consigam dar manutenção. Veja bem, você pode ter aqueles seus projetos pessoais nos quais você escreve como um lobo solitário (excelente mangá...) sem se preocupar se daqui a seis meses você será capaz de lembrar como ele funciona ou não (e, se funcionar, que importa, certo?). 

     Por outro lado, se você trabalha em equipe, para a sanidade e felicidade de todos, algum padrão tem que ser adotado. Não importa o tamanho da equipe, a partir de duas pessoas, já vale o esforço de adotar um padrão de codificação. Todos ganham.

     Adotar um padrão de codificação, se o seu time não possui um, pode ser... complicado. As pessoas tendem a defender o próprio estilo com muito “vigor”, se é que me entende (a Cúpula do Trovão vêm à cabeça...). Leia mais...

5.0 ponto(s). Avaliado por 2 pessoas

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

Tags:

Desenvolvimento e Codificação | Design e Boas Práticas | Treinamento e Aprendizado

Conhecendo o Maujor e seu livro sobre jQuery

by SrECosta dezembro 09, 2008 16:06

Oi.

     Acompanho o trabalho do Maurício Samy Silva (o Maujor) faz alguns anos. O principal site dele, o CSS Para Web Designé uma das melhores referências em português para o aprendizado de CSS, web standards, acessibilidade e tableless. Ele traduz artigos e normas da W3C, cria numerosos exemplos, com um texto fluído e inteligente.

     Recentemente ele lançou um livro sobre jQuery chamado "jQuery: A biblioteca do programador JavaScript". O livro tem sido acolhido com críticas muito positivas, inclusive pelo John Resig (basicamente o cara responsável por inventar o jQuery).

Livro jQuery do Maujor

     Caso você não conheça o jQuery o básico sobre ele é que ele é um framework criado em javascript para o desenvolvimento mais rápido e mais fácil de aplicações web. Ele é cross-browser, portanto, você não precisa se preocupar se o seu código vai executar bem no IE ou no Firefox ou no Safari ou, mais recentemente, no Chrome. Sua importância e influência são tamanhos que a MS resolveu suportar o desenvolvimento do jQuery e incluí-lo no ASP.NET / Visual Studio.

     É algo para se dominar. Recomendo a leitura.

Abraços.

5.0 ponto(s). Avaliado por 2 pessoas

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

Tags: , , ,

Desenvolvimento e Codificação | Treinamento e Aprendizado

Finalmente o ASP.NET oferece um controle nativo para exibição de gráficos

by SrECosta dezembro 01, 2008 07:47

Oi.

ASP.NET Chart Control

     O ScottGu noticiou em seu blog que a MS está oferecendo um novo controle para o ASP.NET que oferece suporte à criação de exibição de gráficos: o asp:Chart.

     Disponível para o ASP.NET 3.5 como um download separado (baixar neste link) ele oferece gráficos de pizza, barra, range, pontos, circulares, acumulação, distribuição de dados, e outros.

     Até então você tinha duas opções: criar gráficos na unha ou comprar um controle de terceiros.

     Há também mais de 200 exemplos de como utilizar este controle.

Abraços.

4.0 ponto(s). Avaliado por 1 pessoas

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

Tags: , ,

Desenvolvimento e Codificação | Treinamento e Aprendizado

Controlando o timeout do update panel do ASP.NET Ajax

by SrECosta novembro 30, 2008 06:53

Oi.

     Por padrão o tempo limite de execução de uma tarefa assíncrona em um update panel do ASP.NET Ajax é de 90 segundos.

     Caso, por um motivo ou outro, você precise aumentar este limite, faça o seguinte:

  1. Localize o seu ScriptManager (o nome correto é asp:ScriptManager).
  2. Adicione a propriedade ASyncPostBackTimeout e configure o seu valor em segundos. Por exemplo, asyncpostbacktimeout="300" para aumentar o timeout para 300 segundos (ou 5 minutos).

Abraços.

4.0 ponto(s). Avaliado por 1 pessoas

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

Tags: , ,

Desenvolvimento e Codificação | Dicas e Soluções de Problemas

Cuidado com a marca do seu cliente na web

by SrECosta novembro 16, 2008 16:56

Oi.

     Estes dias estava procurando no Google pelo restaurante America Burguer. Acessei o buscador, digitei America Burguer e bum, veja o resultado:

America Burguer Fail

     Peraí? O nome do site é America Burguer ou é BiGSolutions // Criação e Desenvolvimento?

     Pessoal, por favor, tomem cuidado com este tipo de deslize. Todas as tags META do site do cliente utilizam não as informações do cliente mas sim as informações da desenvolvedora do site (description, copyright, author, reply-to...). Uma vez que o Google (ou mesmo outros indexadores) utiliza também estas informações para indexar as páginas acabou ocorrendo o problema acima.

     Muito cuidado com as informações próprias que você coloca nos projetos web dos seus clientes. É interessante que um projeto bem-feito também venda a desenvolvedora que o fez, com um link, com um banner, etc, porém, com discrição e bom senso.

Abraços.

5.0 ponto(s). Avaliado por 1 pessoas

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

Tags:

Desenvolvimento e Codificação | Negócios e Empreendedorismo | Treinamento e Aprendizado

Não custa lembrar... service pack 1 do .net framework 3.5 liberado

by SrECosta agosto 19, 2008 14:37

Olá.

     Dia 11/08 a MS liberou para download o service pack 1 do .NET Framework 3.5 que inclui:

  1. ASP.NET Dynamic Data.
  2. Melhorias no CLR (Common Language Runtime).
  3. Melhorias de performance para o WPF (Windows Presentation Foundation).
  4. Novas opções para publicadores do ClickOnce.
  5. O Entity Framework.
  6. LINQ To SQL provê mais compatibilidade com o SQL Server 2008.
  7. ADO.NET Data Services Framework.
  8. O SqlProvider provê mais compatibilidade com o SQL Server 2008.

     Requisitos de sistema: Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP.

     Ah, muito importante para quem não programa mais utilizando o bloco de notas e o compilador de linha de comando: a MS também liberou o service pack 1 do Visual Studio 2008 para download. E tem também as versões Express Edition já com o service pack 1 aplicado e o todo poderoso (timão?) Visual Studio Team System 2008 Team Foundation Server SP1.

     Convém atualizar seus sistemas para aproveitar os novos recursos.

Abraço.

4.0 ponto(s). Avaliado por 1 pessoas

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

Tags: ,

Desenvolvimento e Codificação | Notícias e Anúncios

MSDN Experience para SQL Server

by SrECosta agosto 01, 2008 17:55

Olá.

     Essa eu vi no blog do Luciano Moreira. Depois do MSDN Experience Visual Studio Team System e do MSDN Experience Web Academy o pessoal do MSDN liberou o MSDN Experience SQL Server.

     Voltado para o aprendizado de SQL Server (d'oh!) contém conteúdo tanto para desenvolvedores quanto para DBAs. Segundo o Luciano:

Conta com 5 módulos, que cobrem desde à introdução ao SQL Server e suas ferramentas, passando pela escrita de consultas (simples e complexas), criação de views e stored procedures, programação CLR, arquitetura e componentes internos, indexação, gerenciamento de transações, análise de performance e troubleshooting, e como um extra, ainda temos duas sessões sobre o Service Broker.

     Já me inscrevi. Agora só falta arranjar um tempinho pra fazer o experience.

Bons estudos.

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen | Modified by Mooglegiant

Eduardo Costa

Desenvolvedor de software, empreendedor, marido e criador de quatro gatos em São Paulo, SP.
Sobre o Mutamblog. Se gostou do conteúdo, assine nosso feed. ;)

Anúncios

Comentários Recentes

Comment RSS