Funções devem ter apenas um ponto de saída? O principio Single-exit point.
Será que sua função com apenas um ponto de saída está correta? Você está fazendo do jeito certo?
Em todas linguagens de programação as pessoas seguem determinadas boas práticas criadas pelas comunidades com a intenção de evitar diversos problemas em seus códigos. Uma dessas boas práticas era ter funções com apenas uma saída (Single-exit point), uma função com apenas um return
em seu bloco como por exemplo:
function . . .
Clean Code: Boas práticas para argumentos de função
Os argumentos influenciam muito na qualidade das nossas funções. Eles são a entrada principal das nossas funções e manter eles organizados é importante para deixar o comportamento das funções explícito
Os argumentos de uma função são a melhor forma de comunicar estados externos para as nossas funções. Eles nos ajudam a evitar que modifiquemos diretamente uma variável externas que não pertencem ao escopo da função. Chamamos de Efeitos Colaterais esse ato de modificar estados fora do escopo da função.
Na Ciência da . . .
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. . . .
Desenvolvendo um Jogo da Velha / Parte 3
Vamos finalizar nossa série de artigos para exercitar programação com a última parte do nosso Jogo da Velha.
Finalmente chegamos na terceira parte do desenvolvimento do nosso jogo da velha.
Na primeira parte nós aprendemos sobre matrizes, como percorrer essa matriz com laços de repetição aninhados e desenhamos o nosso tabuleiro, já na segunda parte vimos como utilizar a API do Javascript para melhorar o nosso tabuleiro com . . .
Desenvolvendo um Jogo da Velha / Parte 1
Que tal criar um Jogo da Velha e praticar ainda mais programação? Nesta primeira parte do artigo iremos ver um pouco mais de lógica e matrizes.
O jogo da velha é um jogo de tabuleiro muito antigo e simples, mas podemos considerar um desafio de implementação promissor para um programador iniciante. Com isso em mente, vamos ver os principais problemas e como solucioná-los passo a passo utilizando Javascript.
Primeiramente, vamos nos recordar de algumas das regras: o . . .
Por que aprender a programar?
Saiba por que é tão importante você aprender a programar mesmo você sendo de outra área!
Já faz muito tempo que a programação está em nossas vidas e não falo somente da minha ou de quem gosta de tecnologia, ela está em todo lugar que você imaginar você querendo ou não.
Quando tive o primeiro contato com a programação deveria ter no máximo uns 10 anos, quando vi pela primeira vez alguns códigos que meu pai . . .
HTML5: desenhando gráficos no browser com Canvas
Aprenda como desenhar formas geométricas e gráficos no navegador usando JavaScript e Canvas do HTML5
Com a popularização da web e a rápida evolução dos navegadores hoje em dia é possível ter gráficos, animações e até jogos completos rodando diretamente no seu navegador sem ajuda de tecnologias como Flash ou Java Applet. O que estou querendo dizer é que não precisamos mais instalar um plugin ou software no computador do usuário para . . .