Jean Carlo Machado

My name is Jean Carlo Machado. I'm a 22 years old, professional Backend developer at Compufour. I studied Análise e Desenvolvimento de Sistemas at IFRS-BG. I'm in love with science and technology in general. I really appreciate Open Source and the Unix Way. I know several programming languages but I do reserve special interest for PHP, C and Bash script. My hobbies include: boggling, to play violin, reading and programming; sporadically some electronics stuff or painting. But maybe the thing I do the most is to look for ways to improve my development process.

Voltar

Título


Clean code: elevando o nível do desenvolvimento de software

Descrição

Serão abordadas as características de smelling code, suas implicações. Na sequência serão abordados princípios do Clean Code, como SOLID, DRY, ortogonalidade, Lei de Demeter, composição, Design by Contract, the scout rule, Calisthenics. Sempre que possível os princípios serão acompanhados por exemplos de casos ruins e sua respectiva correção. Também serão citadas tecnologias que podem auxiliar o Clean Coder.

Nível


intermediario

Pré-requistos


Saber programar

Tags


Clean Code

Referências


1. Clean code: A hand book of Agile Software craftsmanship; Robert C. Martin. 2. The pragmatical programmer; Andrew Hunt. 3. Code Complete; Steve McConnell