quinta-feira, 14 de novembro de 2019

Foi a rebimboca da parafuseta, ou "o que dizer quando dá M...A"


#engenhariaDeSoftware #gestão #problemas
A cena é comum: Tudo parado, sala de guerra, e a diretoria querendo uma explicação. O que você faz? O que diz a eles? Já vi muita gente boa entrar pela tubulação nesse momento.


quarta-feira, 13 de novembro de 2019

Java Code Duel #3 - Find common elements!


#engenhariaDeSoftware #algoritmos #java #collection #stream #codeDuel #oBomProgramador

O desafio era: Encontrar a interseção entre dois vetores de inteiros, com a limitação  de não repetir os números comuns. E foi dito que você nada poderia assumir quanto à classificação, unicidade e tamanho dos vetores.


terça-feira, 12 de novembro de 2019

Java Stream API - Programação funcional em Java - Parte 2


#engenhariaDeSoftware #java #programaçãoFuncional #lambda #streamapi

A programação funcional é o paradigma do futuro em Java! Com ela, você escreve código mais enxuto e seguro, baseado em funções independentes, reduzindo a complexidade ciclomática do código e até o consumo de memória (evitar criação de objetos em loops).

Veja aqui mais um exemplo bem legal!


segunda-feira, 11 de novembro de 2019

Code challenge - Java - Números romanos e swap


#engenhariaDeSoftware #java #codeDuel

Bom dia! Vou apresentar uma das possíveis soluções para o problema de conversão de números romanos em arábicos e vice-versa.


sexta-feira, 8 de novembro de 2019

JavaXfit - Java Crossfit training 1



Nosso desafio JavaXfit está aqui, com a solução.
Dados: um vetor de inteiros, a quantidade de posições a rotacionar para a esquerda, promova a rotação desejada e retorne o novo vetor. Exemplo: 2 1 2 3 4 5 6 7 8 Resultado esperado: 3 4 5 6 7 8 1 2 Restrição: A complexidade computacional da sua implementação tem que ser até O(n).

terça-feira, 29 de outubro de 2019

Orquestração versus coreografia: Um conto de dois microsserviços


#engenhariaDeSoftware #microsserviços #orquestração #coreografia #java #python #Zookeeper #RabbitMQ

Então, você tem ai um punhado de microsserviços e não sabe exatamente como vai colocá-los em “produção”, ok? É exatamente sobre isso que eu quero falar com você. Falar não! Mostrar!


terça-feira, 22 de outubro de 2019

Decomp: a objetividade em projetos de software


#engenhariaDeSoftware #projetos #gestão
Decomp é uma técnica de estimativa muito eficaz para projetos de qualquer tamanho. É mais objetiva e permite maior ROI em seus projetos de software, e está sendo usada: https://github.com/cleuton/decomp