All Categories: java(33) java ee(18) treinamento(9) testes(9) ensino(9) javascript(8) jsf(8) fortaleza(8) curso(8) jee(8) codigo(8) testes automatizados(8) boas praticas(7) tdd(7) logica de programacao(7) triadworks(7) orientação a objetos(6) lógico(6) junit(6) refactoring(6) web(6) tutorial(6) clean code(6) boa pratica(5) programação(5) oo(5) html(5) jsf 2.2(5) html5(5) javaee(4) android(4) hibernate(4) raciocinio(4) mobile edition(4) javace(4) spring(4) curly law(4) ioc(4) jpa(4) di(3) agilidade(3) javou(3) queroworkar(3) produtividade(3) dicas(3) ambiente de desenvolvimento(3) one thing(3) jsf2(3) jpql(3) curriculo(3) functional(2) transaction management(2) mau habito(2) introducao(2) performance(2) git(2) junit rules(2) enum(2) build automatizado(2) video(2) transactions(2) jpa2(2) canvas(2) lógica(2) emprego(2) niveis de abstração(2) lambda(2) testes manuais(2) transactional(2) polimorfismo(2) algoritmo(2) eclipse(2) funcional(2) xml(2) constantes(2) sistema legado(2) bugs(2) java 8(1) java8(1) expressao(1) literais(1) primeira classe(1) functional interface(1) interface funcional(1) interface(1) codefights(1) desafio(1) kotlin(1) jetbrains(1) single-entry point(1) early return(1) golden master(1) query(1) golden master test(1) criteria(1) @bean(1) github(1) facesutils(1) http(1) vagrant(1) named queries(1) dynamic queries(1) cdi(1) jsfutil(1) stereotypes(1) github pages(1) testing(1) timezone(1) fuso horario(1) converter(1) facelets(1) cache(1) facelets_refresh_period(1) virtualbox(1) provisionamento(1) enums(1) api(1) graficos(1) canal youtube(1) eventos(1) bidirecional(1) orm(1) oportunidades(1) servlet(1) file download(1) download(1) attachment(1) palestra(1) lua(1) corona sdk(1) jogos 2d(1) query by example(1) optional filters(1) jasperreports(1) ireport(1) relatorio(1) pdf(1) remote(1) retrospectiva(1) getters(1) lentidao(1) testes de integracao(1) portabilidade(1) action vs actionlistener(1) aop(1) hotdeploy(1) hot deploy(1) tomcat(1) outofmemory(1) heap space(1) how to present code(1) slides(1) presentation(1) como apresentar codigo(1) apresentacao(1) deploy automatizado(1) shell script(1) workspace(1) jdbc(1) fechar conexão(1) nuvem(1) versionamento(1) arquivo(1) documento(1) reverter(1) resetar(1) web ide(1) push(1) commit(1) site(1) home


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?

Kewerson Hugo - Desenvolvedor na TriadWorks- Email
July 06, 2017

Single Path Header

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 maiorNumero(a, b) {  . . .

Read More

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

Kewerson Hugo - Desenvolvedor na TriadWorks- Email
June 07, 2017

Organização Clean Code - Boas práticas para argumentos de função

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 Computação, uma função ou . . .

Read More

Clean Code Matters!

Cuspir código que a maquina lê é a parte mais fácil de programar, a parte difícil é criar código fácil de manter.

Kewerson Hugo - Desenvolvedor na TriadWorks- Email
June 01, 2017

Clean Code Header

Na semana passada encontrei uns trabalhos antigos de quando comecei a programar. Na época eu estava começando na linguagem C e ainda pensava que era bom em resolver problemas.

Eu realmente sabia resolver problemas e na tentativa e erro solucionava esses problemas em tempo recorde até, mas nunca era uma boa solução. Eu cuspia muito código. . . .

Read More

Controle Transacional Programático em Sistemas Legados

Aprenda a gerenciar as transações na sua aplicação Java de forma correta e eficiente

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
March 13, 2017

Controle Transacional Programático | TriadWorks

Não importa quão novo na área você seja, cedo ou tarde você cairá de paraquedas em um sistema legado. Um sistema na qual não há qualquer linha de testes, com tecnologias de certa forma defasadas e esquecidas pelo tempo e principalmente onde a maioria dos desenvolvedores não querem colocar as mãos. Esses sistemas, algumas vezes levados com a . . .

Read More

Deploy automatizado: feito é melhor que perfeito

Aprenda como deployar sua aplicação web de forma simples e automatizada com Shell Script

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
October 05, 2016

Deploy automatizado | TriadWorks

Todos estes anos de consultoria na TriadWorks nos fez perceber que a maioria das empresas e projetos não dão a importância devida para automatização dos seus processos de desenvolvimento. Tarefas rotineiras como build, deploy e release de novas versões da aplicação são feitas de forma totalmente manual. Todas essas tarefas deveriam ser . . .

Read More

Como Apresentar Código em Slides

Se você usa caneta laser você está fazendo errado. Conheça 5 dicas matadoras de como apresentar código em slides.

Rafael Ponte - Desenvolvedor e instrutor na TriadWorks
July 11, 2016

How to present code in slides - TriadWork

Todo programador cedo ou tarde deverá apresentar código em slides, seja no trabalho, na faculdade ou em algum evento. O problema, é que apresentar código é bem diferente de escrevê-lo na sua IDE ou editor preferido. Basta escolher o tamanho de fonte errada e você perde toda a atenção do seu público.

Mesmo palestrantes experientes pecam na . . .

Read More

Por que aprender a programar?

Saiba por que é tão importante você aprender a programar mesmo você sendo de outra área!

Handerson Frota - Desenvolvedor, Fundador da TriadWorks e da JavaCE
November 09, 2015

Por que aprender a programar | TriadWorks

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 estava fazendo no . . .

Read More

Archive
  Subscribe by Email and Never Miss a Post