Acabo de assistir uma conversa com Juval Lowy, que é autor do livro “Programming WCF Services” (o livro de WCF do “peixinho”, mas informações aqui), gravada durante o TechEd americano deste ano, onde ele fala de Interface Based Design. Ele explica algo que muitos ainda não entram ainda em contato: desenvolvimento baseado em abstrações, e porque isso é bom. Ele bate forte no desenvolvimento baseado em classes concretas ou até em classes abstratas, e defende que o uso de interfaces para classes de negócio deve ser generalizado. O vídeo é em inglês, sem legendas. Recomendo assistir.

Isso é um conceito com o qual concordo, mas que acho que deve ser utilizado com cuidado, e não em todo lugar. Bem utilizado é poderosíssimo, e realmente, foram poucas as vezes que o vi utilizado, e das vezes que vi, não foram todos os usos bem direcionados. Um bom uso de interfaces facilita nos testes, desacopla o design, e deixa a aplicação como um todo mais flexível.

E você, tem usado Interfaces no seu dia a dia? O que acha disso?


Postado na(s) categoria(s) Arquitetura , Indicação de conteúdo pelo giovanni bassi em 24 de julho de 2008 às 14:19 | Tags: ,

Ninguém avaliou. Dê sua nota!

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

Pessoal, adicionei no blog uma página de ferramentas, uma página de livros e uma mini biografia minha, focada no técnico, junto com uma foto aí do lado esquerdo.

Coloquei os livros que estou lendo, assim como livros importantes que já li. A lista ainda está pequena, preciso compilá-la, e estou meio sem tempo. 

As ferramentas são algumas do meu artigo de ferramentas na .Net Magazine do ano passado (edição 41), e outras que estou descobrindo ou lembrando e colocando por aqui, geralmente com uma chamada em um post do blog. Eu adoro ferramentas de produtividade, então a lista deve crescer.

Espero que gostem. Feedbacks, como sempre, são bem vindos. 


Postado na(s) categoria(s) Blog , Indicação de conteúdo pelo Giovanni Bassi em 13 de maio de 2008 às 02:13 | Tags: , ,

Ninguém avaliou. Dê sua nota!

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

 

A editora Devmedia (a mesma que edita a .Net Magazine, na qual escrevo) está lançando a revista Engenharia de Software, e ela está vindo com bastante conteúdo interessante. Dêem uma olhada:

  1. Palavra do Editor
  2. Alguns Fundamentos da Engenharia de Software
  3. Melhorando Processos Através da Análise de Risco e Conformidade
  4. Agilidade ou Controle Operacional? Os dois!
  5. O processo unificado integrado ao desenvolvimento Web
  6. Arquitetura de Software
  7. Introdução à Engenharia de Requisitos
  8. Introdução a Teste de Software
  9. Gestão de defeitos
  10. Introdução à Inspeção de Software

É sempre bom dizer: Essa edição é gratuita. É só ir lá e baixar.

Ainda preciso ler, mas sem dúvida a iniciativa é muito boa.





Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 11 de abril de 2008 às 13:29 | Tags: ,

Ninguém avaliou. Dê sua nota!

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

O Vivaldo Breternitz, um amigo meu, escreveu no blog dele um post chamado Morte, adapatação e ressureição. Para quem gosta do assunto sugiro a leitura. Segue abaixo meu comentário (que não saiu... o blog estava com algum problema): 

-//- 

Quanto aos Mainframes, reconheço as vantagens colocadas. E diferentemente dos gurus fatalistas, não acho que os Mainframes venham a morrer em um futuro próximo (ou mesmo no médio prazo).
Ainda assim, acho que existe uma característica fundamental mantendo o Mainframe vivo: o custo de substitui-lo. Nenhum CEO é louco de aprovar um budget multi-milionário (em alguns casos bilionário) apenas para fazer um upgrade de tecnologiam, simplesmente porque esse projeto não se paga, ou não se paga no tempo de vida do CEO na empresa (que, todos sabemos, é o que realmente interessa a ele, não é?).
E o investimento em novos softwares voltados para essa plataforma se justificam porque o custo de integração também é alto. Oras, se todo o sistema financeiro roda no Mainframe, porque fazer um adendo em baixa plataforma? Vai custar muito mais caro, e vai ser mais difícil de integrar, testar e evoluir. Simplesmente não compensa. Ainda assim, reconheço que em alguns casos vale a pena, sim, quando se observa o longo prazo.
Vejo em diversas empresas que presto consultoria problemas sérios de integração e testabilidade. Muitos sequer têm um ambiente de desenvolvimento bem montado. E veja que estamos falando de tecnologias com décadas de vida e conceitos igualmente maduros. Em geral, o Mainframe é visto por quase todos como algo a ser aturado, já que sabem que não vai embora. Menos, obviamente, pelos que trabalham com ele (e pelo CEO), e até mesmo pelo CIO, mas esse não comenta esse tipo de coisa abertamente, mas o faz em uma conversa mais reservada.
Já vi também empresas com ambientes de mainframe mais maduros, mas o percentual é muito maior quando falamos de baixa plataforma.
Enfim, o assunto é até meio religioso, e, se dependesse de mim, evoluiríamos a idéia. Não tenho nada contra a grande máquina, apenas contra os velhos protocolos, velhas linguagens e a dificuldade de inovação imposta por esse conjunto de hardware e software, em uma área que PRECISA, por definição, ser inovadora e demonstrar ganhos reais de produtividade (hoje em dia ainda mais, já que a curva do ganho de produtividade está cada vez mais flat em empresas já conectadas). O conceito de virtualização, por exemplo, segue nessa linha e é muito interessante.


Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 28 de março de 2008 às 23:54 | Tags:

Ninguém avaliou. Dê sua nota!

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

Muita gente não sabe, mas a Microsoft publica online a MSDN Magazine de graça. E somente recentemente eles passaram a traduzí-la para o português. E quando eu digo traduzí-la, eu quero dizer realmente traduzir, e não aquela tradução automática de ferramenta. Eles pagam algum tradutor para ler o negócio todo e traduzir para o português, o que garante uma leitura sem esforço.

Para acessar a revista, já em português, clique aqui.

Eles também oferecem a possibilidade de baixar a revista em formato CHM (Compiled Help Module), e não somente a do último mês, mas todas, desde 2003, assim como baixar o código dos exemplos. Isso é legal para leitura offline.

E se você é daqueles que gosta de por a mão no papel, eles também entregam ela impressa, mas cobram por isso, como uma revista comum.


Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 12 de março de 2008 às 13:16 | Tags: ,

Ninguém avaliou. Dê sua nota!

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

Se você ainda não viu os keynotes do MIX 08, sugiro que dê uma olhada. É o evento da Microsoft que reune desenvolvedores, designers e tomadores de decisão para ver onde as novas mídias e tecnologias se misturam ("Mix" em inglês, daí o nome).

No primeiro keynote, Ray Ozzie, arquiteto chefe da MS, Scott Guthrie, VP de desenvolvimento, e Dean Hachamovitch, gerente do IE, dão uma boa olhada no que está para vir, mostram com demos o IE 8, enfim, abrem em grande estilo esse evento que foi imperdível, mas que poucos de nós, brasileiros, conseguimos participar. Eu fico imaginando se a Microsoft está pensando em legendar os vídeos, já que nem todos falam inglês.

No segundo keynote, feito em forma de entrevista, Steve Ballmer, presidente da Microsoft, dá uma idéia dos rumos que a Microsoft está tomando com sua tecnologia, e como isso nos afeta. O legal é que o entrevistador, Guy Kawasaki não aceita bullshit e respostas marketeiras, colocando o Ballmer na parede toda hora, que se sai muito bem também. O cara chega ao ponto de trazer um Mac Book Air para o palco, e é muito engraçado (mais para frente Ballmer fala que vai arranjar uma máquina de verdade para ele).

Outra coisa legal é que todo o site do Mix utiliza um monte de Silverlight. Tem uns exemplos muito legais de aplicações de mundo real disponíveis para quem quer ver um pouco do Silverlight funcionando.

Para quem se interessar, todas as palestras estão online. Tem muito conteúdo. É para passar a semana inteira assistindo vídeo.
Com silverlight, é claro.


Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 12 de março de 2008 às 00:17 | Tags: , , ,

Ninguém avaliou. Dê sua nota!

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

<momentoInfra>
Para quem está curioso sobre o que vai ter de novo no Windows Server 2008 e não está a fim de ler aqueles papers gigantescos de features que não terminam nunca, sugiro dar uma olhada no review da Infoworld publicado semana passada. O jornalista dá uma Tom Yager dá um belo tour nas funcionalidades e bate forte nos Linux comerciais quando os compara ao novo Windows. É legal ver, por exemplo, que o próprio autor não recomendava o upgrade do 2003 para 2008, e mudou de idéia, assim como de XP para Vista. Diz ele:
"As you migrate from Windows Server 2003 to 2008, upgrade your clients as well." 

Outra opção é a Technet magazine deste mês, que fala só sobre Windows Server 2008, e existe em português (traduzido de verdade, não é tradução automática). 

Eu mesmo já pus minhas mãos no novo Windows 2008, e posso dizer que está realmente impressionante. Só não consegui ainda testar o Hyper-V, mas estou bastante ansioso.
</momentoInfra>


Postado na(s) categoria(s) Indicação de conteúdo , Infra pelo Giovanni Bassi em 5 de março de 2008 às 13:50 | Tags: , ,

Ninguém avaliou. Dê sua nota!

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

O Time de VB está começando mais um cookbook:

VB XML Cookbook 

O primeiro post é o este, eles estão falando de como LINQ to XML pode substituir XSLT. Eu não sei vocês, mas para mim, aquela velha frase de Regex também serve para XSLT (ainda mais agora depois deste post). Vejam adaptada:

"Você tem um problema e resolveu usar XSLT para resolvê-lo. Agora você tem 2 problemas."

 

O legal de pegar esses cookbooks é que eles vão passando um pouquinho de conteúdo por vez. Se você deixar para ler tudo de uma vez fica meio pesado.

Para quem não teve a oportunidade de ver, vale a pena ir lendo o LINQ Cookbook, que já está na 12ª receita. Como eu disse, é muita coisa, mas como os posts são bem espaçados, se você começar a ler um a cada 2 ou 3 dias, você mata tudo em menos de dois meses. E eles escrevem uns 2 por mês, dá para se informar sem ficar perdido tranquilamente. Para vocês verem como LINQ é uma coisa já "antiga", o primeiro post é de Junho do ano passado.


Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 3 de março de 2008 às 23:12 | Tags: , ,

Ninguém avaliou. Dê sua nota!

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

Se você ainda não foi dar uma olhada no site do Microsoft Virtual Launch Event, não sabe o que está perdendo.

A Microsoft fez um site com Silverlight do evento virtual de lançamento do Visual Studio 2008, Windows Server 2008 e SQL Server 2008. Tem hostess, salas de palestra, banners, patrocinadores, standes, e tudo que um evento tem que ter, só que é virtual.

Eu já estava esperando esse lançamento fazia um tempo, quando a hostess ainda avisava no site que eles estavam em construção. O negócio todo foi muito bem bolado. 

Fica aqui a dica. Vale a pena visitar. 


Postado na(s) categoria(s) Indicação de conteúdo pelo Giovanni Bassi em 27 de fevereiro de 2008 às 21:57 | Tags: , , , ,

Ninguém avaliou. Dê sua nota!

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

Acaba de chegar em casa a 14ª edição do Architecture Jornal, jornal de arquitetura da Microsoft. O jornal, que na verdade é uma revista, é excelente, com vários artigos e entrevistas interessantes. A edição deste mês fala de arquitetura mobile. Nos meses anteriores já se falou de Software + Services, Workflow, Software Factories e vários outros assuntos instigantes.

A assinatura pode ser eletrônica, onde eles te mandam o PDF (porque não XPS???), em mídia impressa, ou ambos, e o melhor: é de graça. Eu leio muito online, ou seja, acho bom de vez em quando pegar numa revista impressa.

Para facilitar a Microsoft liberou a pouco tempo um reader, é só baixar e ele atualiza a edição atual sozinho e dá também acesso às edições anteriores. Não bastasse isso, é um bom exemplo de WPF.

Resumindo: se você ainda não leu, dê uma olhada, vale a pena.


Postado na(s) categoria(s) Arquitetura , Indicação de conteúdo pelo Giovanni Bassi em 20 de fevereiro de 2008 às 07:44 | Tags: ,

Ninguém avaliou. Dê sua nota!

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

Quem é Giovanni Bassi

Giovanni Bassi Sou uma pessoa apaixonada por tecnologia e especificamente por .Net. Gerencio uma fábrica de software, gosto muito de arquitetura e engenharia de software, publico artigos e edito a .Net Magazine. Dou umas palestras e cursos de vez em quando, e quando dá tempo eu respiro um pouco. Mais detalhes nesta página.

Selos

Web Days 2008

MCPD

MCSD

.Net Magazine

Calendário

«  agosto 2008  »
seteququsedo
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567
Ver detalhamento de posts no calendário

Postagens recentes

Comentários recentes

Disclaimer / Aviso
As opiniões colocadas neste blog são minhas e pessoais e não expressam necessariamente as opiniões de meus empregadores, pareceiros e amigos. Da mesma forma, os comentários feitos por leitores do blog não expressam a minha opinião.

© Copyright 2008 .Net Unplugged
Sign in