Carlos's profileCarlos dos SantosPhotosBlogListsMore ![]() | Help |
|
September 26 Internet Explorer 8 - Você está usando ?Pessoal,
Para quem ainda não viu o IE8 ele contém mudanças muito interessantes que valem a pena serem vistas. Aqui no meu micro de trabalho estou utilizando já há algum tempo e está muito estável.
Se você ainda não baixou aproveite e começe a testá-lo, já existe até versão em português no link:
Existem também um fórum público da Microsoft que está discutindo sobre o IE8 (em inglês), participem e dêem suas opiniões. Podem também fazer comentários aqui no meu blog que repassarei para a equipe do produto. O link do fórum é:
[]s,
Carlos. September 10 Webcasts SharpCodeO grupo de usuários SharpCode (http://www.sharpcode.com.br), que eu faço parte também, iniciou uma série de webcasts para seus membros a fim de mostrar as tecnologias .Net. A idéia é reunir os membros de diversas localidades em uma reunião online, onde mostraremos códigos e discutiremos sobre vários asuntos.
Se você ainda não conhece o SharpCode acesse agora mesmo e participe!
[]s,
Carlos. September 08 Algumas ferramentas úteis que ajudam na migração para SQL ServerVejam no site abaixo algumas ferramentas e guias úteis que ajudam a migrar para o SQL Server:
[]s,
Carlos.
Compilação condicional em C#Não sei se todos já utilizaram as famosas diretivas de compilação em C#, como por exemplo #define, #ifdef, #undef, etc...
Estes são mecanismos realmente muito interessante que podem eliminar partes do código durante a compilação, por exemplo, você tem um método que deseja ser executado somente no ambiente de desenvolvimento e não no ambiente de produção.
No exemplo abaixo, eu mostro como fazer isto usando uma diretiva condicional no método, aliado a uma declaração #ifdef:
-- definição do método [System.Diagnostics.Conditional("DEBUG")] void ExecutaSomenteEmDebug() { MessageBox.Show("Em Debug"); } -- chamando o método
private void Form1_Load(object sender, EventArgs e) { ExecutaSomenteEmDebug(); } No exemplo acima, a diretiva Conditional("DEBUG") informa ao compilador que este médodo só "existirá" em modo debug, ou seja, quando você compilar em modo release, todas as chamadas ao método serão ignoradas.
A vantagem deste modelo é que você pode criar rotina de LOG, por exemplo, somente para o desenvolvimento, e quando for disponbilizar a aplicação para o ambiente de produção, não precisará modificar nada no código.
Outra maneira de utilização um pouco mais abrangente, é você criar suas próprias diretivas de compiliação, por exemplo:
-- definição do método
[System.Diagnostics.Conditional("CONDICAO_XYZ")] Neste caso este método só será chamado caso exista uma diretiva CONDICAO_XYZ no início do código fonte ou nas opções de compilação, por exemplo:
#define CONDICAO_XYZ
using System; ... ...
No exemplo acima, se você comentar a linha do #define, o compilador também irá ignorar o método e as chamadas.
Isto é apenas uma pequena amostra do que pode ser feito com diretivas de compilação, espero ter despertado o interesse de vocês e principalmente espero que a dica seja útil.
[]s, Carlos. ZoomiiPessoal,
Não sei se vocês já viram este site (www.zoomii.com). Ele é um site para venda de livros, mas o diferencial está em como os livros são mostrados, ou seja, eles aparecem em uma grande estante virtual, que você vai aumentando e diminuindo, e quando encontra o livro que deseja, só clicar e fazer a compra. Este ambiente simila uma visita real a uma livraria.
Realmente muito interessante, vale a pena conferir.
[]s,
Carlos. |
|
|