Assine o RSS dessa categoria

Posts no Blog da Caelum sobre Programação

Java 9 na prática: REPL

Estamos acompanhado de perto as novidades do Java 9 e desde já testando cada uma das muitas propostas (JEPs) que já foram aceitas e integradas em seus builds mais recentes. O release final deverá acontecer […]

Lendo dados em C

Quando aprendemos uma linguagem de programação, uma das primeiras coisas que queremos fazer é conseguir entrar com dados e utilizá-los em nosso programa. Utilizando a linguagem C não poderia ser diferente. Uma das formas de […]

Herança e testes de unidade

Herança é um dos termos mais discutidos em orientação a objetos. Há uma discussão antiga sobre as vantagens e desvantagens com relação à Composição.  Em outro artigo, o Aniche trouxe o Príncipio da Substituição de Liskov. Além disso, uma […]

Novidades do PHP 7

Atualmente o PHP é uma linguagem de script muito conhecida e usada principalmente para o desenvolvimento de aplicações web. Como toda linguagem de programação, com os anos o PHP foi evoluindo e hoje suporta a […]

Encontrando smells no seu código

Nem sempre pensamos na qualidade do nosso código enquanto estamos escrevendo-o. E, vez ou outra, deixamos passar uma classe que tem com mais linhas do que deveria, métodos com muitos parâmetros, ou mesmo até mais acoplada ou […]

Consultas fortemente tipadas com JPA

Lupa

Considere que temos uma classe Venda, que é uma entidade JPA, conforme a seguir: Também considere que temos um classe VendaDAO com uma consulta para listar e outra para somar o valor total das vendas, […]

DELETE FROM usuarios; Ooops!

Todo mundo já deu um enter antes da hora. Ou esqueceu só um detalhezinho numa linha antes de dar aquele enter gostoso. Não importa o motivo, DELETEs e UPDATEs são instruções perigosas em SQL. Sempre […]

CDI, MVC e outras novidades do Java EE 8

Estamos acompanhando de perto as novidades do Java EE 8, e recentemente excelentes atualizações foram divulgadas. O lançamento do primeiro draft do CDI 2.0 é uma delas, seguida de novidades no status do MVC 1.0, […]

Manipulando arquivos com recursos do Java 8

Arquivos

Há algum tempo, minha esposa pediu que eu descobrisse quantas horas semanais os servidores públicos federais trabalham. Essa informação está disponível no Portal de Transparência do Governo Federal. Baixei um .csv com mais de 730 […]