Interfaces Funcionais
Não é magia é tecnologia..ops! Entenda o que é e como funciona uma Interface Funcional do Java 8
Olá, vimos no artigo anterior sobre Lambda, uma pequena introdução sobre Expressões Lambda e como ela pode ser utilizada no Java 8 e vimos a sua estrutura básica etc. Mas algo ficou meio que misterioso, afinal como essa mágica acontece?
Como podemos ter uma linguagem fortemente tipada e verbosa implementar algo como o . . .
TDD no Mundo Real: eliminando bugs para sempre
Aprenda como a prática do TDD pode eliminar um bug definitivamente do seu software
Pior do que seu cliente encontrar um bug no sistema é ele encontrar um bug que foi dito como corrigido mas que reapareceu após algumas versões. Sempre que um bug reincidente volta, a confianca do cliente no time e minada - com razao. Como podemos ver, não basta corrigir o bug, precisamos de alguma forma corrigi-lo e garantir que ele . . .
Dicas de Clean Code: Funções pequenas e concisas
Escrever funções pode ser um trabalho trivial, mas escrever funções legíveis e com apenas uma responsabilidade é uma boa prática que todos deveriam adotar. Ser apenas funcional não é suficiente para tornar um código bom.
Escrever funções é na maioria das vezes um trabalho trivial. As vezes criamos funções com 10 linhas, 30 linhas e até algumas abominações com mais de 300 linhas entrando outros níveis de abstração e fazendo muito mais do que elas deveriam fazer. Um código bom precisa ser legível e não apenas funcional.
Algumas práticas ao . . .
Lambda, Lambda, Lambda Java
Sim o Lambda existe no Java 8 e vamos entender como ele funciona para finalmente aplicarmos no código... Lambda, Lambda, Lambda pra você \o/
Em meados de 2015 foi lançado o Java 8 com várias novas funcionalidades e mudanças em sua estrutura, não se trata apenas de uma atualização somente na plataforma, mas finalmente na linguagem, que na minha opinião o Java 8 foi uma atualização tão importante e com o mesmo impacto da versão 5, que foi um grande marco na linguagem. . . .
Aprenda a usar o Github como seu portfólio
Pintores exibem suas criações em galerias, músicos e cantores colocam seu trabalho no SoundCloud ou Youtube, mas e os programadores?
Ter um portfólio é algo muito importante para todo profissional. Pintores exibem suas obras em galerias, músicos e cantores colocam suas canções no SoundCloud, mas e os programadores? O que os programadores produzem e onde eles podem exibir suas criações?
Bem, os programadores produzem código então devemos exibir esse . . .
Cloud9: Seu ambiente de desenvolvimento nas nuvens
Tenha a facilidade de um ambiente de trabalho bem configurado e uma IDE poderosa diretamente no seu navegador.
A pouco tempo me mudei para Fortaleza e infelizmente fiquei sem um computador pessoal para estudar no tempo livre. As vezes meu sogro deixa que eu utilize seu computador, um i3 4Gb de memória com Windows 10, mas eu jamais iria instalar um ambiente de trabalho em seu notebook pessoal para que eu possa trabalhar meus projetos . . .
Controlando as alterações dos seus projetos com o Git
Veremos como é simples utilizar uma ferramenta de versionamento para manter a organização das alterações em seu projeto
Já pensou o quão difícil é gerenciar a versão dos seus documentos e projetos? Já se pegou criando arquivos ou pastas com nomes como: trabalho-v2.odt
, trabalho-v4.odt
, trabalho-v3-final-corrigido.odt
etc? Talvez esse artigo seja para você.
Vamos pegar um trabalho de conclusão de curso como exemplo. É muito complicado você . . .