Skip to content

Commit ab298ea

Browse files
disouzamDickson Souza
authored andcommitted
added thing_05 in pt_br
1 parent 8364f3e commit ab298ea

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

pt_br/SUMMARY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
1. [Aplique princípios de programação funcional](thing_02/README.md)
66
1. [Pergunte-se "O que o usuário faria?" (Você não é o usuário)](thing_03/README.md)
77
1. [Automatize seu padrão de codigo](thing_04/README.md)
8-
1. [Beauty Is in Simplicity](thing_05/README.md)
8+
1. [A beleza está na simplicidade](thing_05/README.md)
99
1. [Before You Refactor](thing_06/README.md)
1010
1. [Beware the Share](thing_07/README.md)
1111
1. [The Boy Scout Rule](thing_08/README.md)

pt_br/thing_05/README.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# A beleza está na simplicidade
2+
3+
Há uma citação que penso ser particularmente útil que todos os desenvolvedores de software conheçam e mantenham em seus corações:
4+
5+
> *Beleza de estilo e harmonia e graca e bom ritmo depende da simplicidade.* - Platão
6+
7+
Em um sentença eu penso que isso resume os valores que nos como desenvolvedores de software devemos aspirar.
8+
9+
Algumas coisas que desejamos ver em nossos codigos:
10+
11+
- Legibilidade
12+
- Fácil manutenção
13+
- Velocidade de desenvolvimento
14+
- A qualidade subjetiva da beleza
15+
16+
Platão nos diz que o fator habilitados para todas essas qualidades é a simplicidade.
17+
18+
O que é um belo código? Essa é uma questão potencialmente muito subjetiva. Percepção de beleza depende largamente no histórico individual, assim. o,o a nossa percepção de qualquer coisa depende na nossa história. Pessoas com formação em artes tem uma percepção diferente de beleza que as pessoas com formação nas ciências. Formações em artes tendem a abordar a beleza em software pela comparação com obras de arte, enquanto indivíduos com formação em ciencia tendem a falar de simetria, razão de ouro, tentando reduzir as coisas a fórmulas matemáticas. Na minha experiência, simplicidade é a fundação da maioria dos argumentos de ambos os lados.
19+
20+
Pense no código fonte que você estudou. Se você não gastou nada do seu tempo estudando codigos de outras pessoas, pare de ler isso agora e vá buscar algum código fonte open source pra estudar. Sério! Eu realmente quero que você faça isso! Busque na Internet codigos fonte da sua linguagem de programação favorita, escrita por alguém conhecido e reconhecida,emte um expert.
21+
22+
Já está de volta? Muito bom. Onde estamos? Ah sim... Eu descobri que o código que me agrada e que eu considero bonito tem um número de propriedades em comum. A mais importante dessas é a simplicidade. Descobri que não importa quão complexa a aplicação ou sistema seja, as partes individuais têm que ser mantidas simples. Objetos simples com responsabilidade única contendo métodos simples e focados com métodos bem descritivos. Algumas pessoas pensam que q ideia de ter métodos curtos de 5 a dez linhas de código é uma medida extrema, e algumas linguagens tornam isso muito difícil, mas eu continuo pensando que tal brevidade é um objetivo desejável.
23+
24+
A linha central é que código bonito é código simples. Cada parte individual é mantida simples com responsabilidades simples e relações támbem simples com outras partes do sistema. Dessa forma seremos capazes de mante nossos sistemas ao longo do tempo, com código limpo, simples, testavel mantendo a velocidade de desenvolvimento elevada durante toda a vida do sistema. A beleza nasce e se encontra na simplicidade.
25+
26+
Por Jørn Ølmheim

0 commit comments

Comments
 (0)