Postagens

Vamos falar sobre Banco de Dados

Imagem
  Eu decidi evoluir meu conhecimento técnico acerca de Banco de Dados, e resolvi começar revisando alguns conceitos básicos, porém importantes para o que virá a seguir. Então, vamos lá. O que é um Banco de Dados? Conceitualmente, um banco de dados ( BD ), é uma coleção organizada de informações – ou dados – estruturadas, normalmente armazenadas eletronicamente em um sistema de computador. Um BD geralmente é controlado por um Sistema de Gerenciamento de Banco de Dados ( SGBD ), falaremos dele a seguir. De forma prática, seguindo o conceito acima, podemos considerar como BD uma lista telefônica, por exemplo. Certamente você é capaz de pensar em outros exemplos que são uma coleção organizada de informações bem estruturadas e, por essa razão, podem ser consideradas um Banco de Dados . SGBD ou DBMS ? Bem, uma coisa tem relação direta com a outra. SGBD ( Sistema de Gerenciamento de Banco de Dados ), é um software para gestão de bases de dados que permite criar, modificar, inseri

Teste Driven Development ou TDD, o que é?

Imagem
Hoje esbarrei com essa sigla, TDD , e eu não fazia a menor ideia do que significava. Então, como um excelente curioso que sou, decidi dedicar um tempo procurando na internet e realizando uma prova-conceito na minha máquina. Não entrarei em código nesse texto, afinal de contas, eu ainda preciso entender melhor como o TDD funciona, suas aplicações, vantagens e usabilidade, ficaremos apenas no conceito, de forma simples e direta. TDD é o Desenvolvimento Orientado por Testes , ou seja, iremos criar os testes antes mesmo de começar a desenvolver a aplicação propriamente dita. Eu achei estranho, mas fui lendo e começou a fazer sentido, você verá. A ideia é se basear em pequenos ciclos de repetições, onde para cada funcionalidade a ser desenvolvida, primeiramente se desenvolve um teste para testar a funcionalidade que ainda não foi desenvolvida. Doideira, né? Eu também achei. Mas continuei a ler e, ou eu fui ficando mais maluco do que já sou, ou realmente a ideia de você desenvolver uma f

Fall Through em Java: O que é?

 Em Java, o Fall Through está associado ao switch-case . Fall Through é uma condição na qual cada case não possui nenhuma instrução break . Vale ressaltar aqui que em um switch o break não é obrigatório , mas é um bom hábito ( Existem divergências quanto a isso, mas deixemos esse assunto para outro momento ). O break indica o fim do case e a falta dele leva a execução de outro case , e mais outro, e outro até o fim do switch, ou o encontro de um break . Em resumo, a falta da instrução break fará com que se execute todas as instruções após a primeira correspondência (Independente se as correspondências posteriores são verdadeiras ou falsas). Sintaxe: switch (expressão) { case valor1: //declaração case valor2: //declaração case valor3: //declaração default: //declaração } Vamos entender isso em um código? FallThroughExample1.java : public class FallThroughExample1 {       public static void main(String[] args ) {             String fruta = "banana&qu