edermfl@gmail.com

Dia de Nerd #1

Dia de Nerd #1

menos de 1 minuto Ontem tivemos um dia bem divertido no trabalho, mais bem trabalhoso, diga-se de passagem. Por iniciativa de Darian Beluzzo, tivemos a primeira sexta de herói e vilões da nossa equipe… Foi bem legal! Durante o café, até rolou uma discussão entre os participantes, para saber quem era o mais forte. Kkkk…  Foi Hilário! Os participantes foram: Flávio Brocollo (Superman), Wellington Silveira (Darth Vader), Débora Adorni (Coringa), Eu (The Flash), Darian Beluzzo (Capitão América), Diego Teijeira (Goku). Valeu galera, mês que Leia mais

Codility

Codility

menos de 1 minuto Dias atrás, um amigo do trabalho, me apresentou a uma ferramente muito legal para treinar lógica de programação. A ferramenta chama-se Codility. O Codility, disponibiliza vários desafios de lógica (chamadas de lessons), onde o usuário terá disponível, várias linguagens para responder o desafio. As linguagens disponíveis são: C, C#, C++, Go, Java, JavaScript, Lua, Objective-C, PHP, Pascal, Perl, Python, Ruby, Scala or VB.NET. Hoje, estão disponíveis 18 lessons ao escolha do usuário, sendo que cada lesson, pode possuir várias tasks. Cada task, possui um tempo para ser Leia mais

Interface Fluente e StepBuilders

Interface Fluente e StepBuilders

menos de 1 minuto Interface Fluente Por que criar interfaces fluentes (Fluent Interfaces)? Simples, lembra do Builder, esse padrões de projeto nos ajudam a escrever códigos menos complexos e intuitivos, minimizando os erros durante o desenvolvimento. A interface fluente é muito parecida com o builder, é muito usada na criação de API e utilitários, fazendo com que desenvolvedor seja guiado, auto explicando seu uso a cada passo. Mas por onde começar? Vejamos um exemplo. A classe abaixo é composta por outras duas classes: Eu gosto muito de escrever interfaces fluentes, Leia mais

Groovy Web Console

Groovy Web Console

menos de 1 minuto Para quem tem o interesse de aprender Groovy, e não quer ou não sabe instalar, eis uma ótima dica, use o Groovy Web Console. Ferramenta simples e muito usual, funciona como um executor de scripts Groovy. Teste oque você está aprendendo! Use sem moderação! Abraços.

Groovy #1: Conceitos Básicos

Groovy #1: Conceitos Básicos

menos de 1 minuto Em 2011, tive o primeiro contato com o Groovy, foi em uma apresentação na empresa onde trabalho. Nossos arquitetos na época, fizeram uma breve apresentação da linguagem, mostrando algumas vantagem e características que a linguagem tem. Cara simplesmente me apaixonei pelo que vi, pelo potencial apresentado, pelas facilidades, novidades, e pela integração que a linguagem tem com a plataforma Java. Para mim, programador Java, foi legal saber que não seria tão dolorido aprender uma nova linguagem, um jeito novo de Leia mais

Usando Test Table

Usando Test Table

menos de 1 minuto Nesse teste utilizo da biblioteca Apache Commons, para facilitar a vida na hora de ler o arquivo .txt, e para tratamento de Strings. A versão original desse teste, foi escrita em Groovy , e era mais extenso, pois tratava alguns Exceptions, rodava mais que uma test table e um registro fake (Nf), era criado, mas resolvi rescrever em Java e resumir para facilitar o entendimento. Espero que tenham gostado. Valeu pessoal.

Construindo objetos através de Builders

Construindo objetos através de Builders

menos de 1 minuto E aí pessoal, como vão as boas práticas de desenvolvimento? Quando comecei a programar Java, um professor me disse que um objeto bem construído deveria ter todos atributos obrigatórios inicializados pelo construtor da classe. Então vejamos, imagine que tenhamos a seguinte classe: Até mais pessoal!