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


Por que investir tempo mantendo seu código limpo?

Seria justificável negligenciar a qualidade de seu código quando os prazos estão apertados?

Felipe Borges - Desenvolvedor na TriadWorks
December 13, 2017

Silvrback blog image

 

É muito comum que iniciantes na programação, no começo de seus estudos, tenham tendência a escrever códigos complexos, aplicando nomenclaturas da maneira mais hacker possível e se esforçando para deixar seu código mais longo, por associar tal complexidade a um . . .

Read More

A Regra do Bom Escoteiro

Uma forma simples e eficaz de melhorar a qualidade do seu código legado!

Kewerson Hugo - Desenvolvedor na TriadWorks- Email
September 05, 2017

Campfire Header

Enquanto trabalhamos em algum projeto, sempre acaba surgindo a necessidade de refatorar uma classe para melhorar seu design, até porque o código envelhece, então precisamos frequentemente melhorá-lo para que ele envelheça bem e não se torne um legado ruim. Logo, manter nosso código limpo é um desafio constante! O problema é que nós . . .

Read More

Lidando com código legado na prática

Dicas de como evitar o sofrimento ao lidar com código sujo e sem testes.

Kewerson Hugo - Desenvolvedor na TriadWorks- Email
August 22, 2017

Header Código Legado

Nem sempre podemos escolher o código que vamos ter que lidar e muitas vezes você vai ter que dar manutenção no código de outras pessoas.

Eu quando ainda estava começando na programação, um mero iniciante que aprendeu Delphi nas coxas, tive que botar as mãos em um "simples" sistema de Ponto De Venda para . . .

Read More

Golden Master Testing: Testando Código Legado

A insegurança de tocar em um código legado com grande valor para a aplicação é um trabalho de muita tensão, mas podemos aliviar essa tensão com a técnica de teste correta.

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

Golden Master Header

Tudo bem, pessoal? No último artigo aqui no Blog nós falamos sobre o Code Kata chamado Gilded Rose, um desafio onde temos um código ruim e precisamos adicionar uma nova funcionalidade, e algumas pessoas demonstraram interesse em saber como eu fiz para implementar a funcionalidade que o desafio pedia.

Durante o desafio eu . . .

Read More

Gilded Rose Kata: Um desafio de Refactoring e Testes

A prática leva a perfeição, então nada melhor que praticar refactoring e testes em uma aplicação "de verdade" com o Gilded Rose Kata.

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

Code Kata Heder

Essa semana eu estava interessado em colocar em prática minhas habilidades de Refactoring, refatorar código ruim em código bom, e Testes em código legado, por isso entrei em um dos fóruns que frequento e pedi para que os membros me enviassem qualquer código que eles acreditavam ser um código ruim.

Coincidentemente um dos . . .

Read More

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  . . .

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 . . .

Read More

Archive
   Subscribe by email and never miss a post.

This update link alerts you to new Silvrback admin blog posts. A green bubble beside the link indicates a new post. Click the link to the admin blog and the bubble disappears.

Got It!