blob: 8bb2b3f4936b97bb6cd4171b062d6b426936d7bd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
7. Quando (não) reinventar a roda
=================================
7.1 - Patterns
--------------
* Separando código de dados, sobretudo dados sigilosos!
* Desacoplamento.
* Filosofia UNIX:
* Pequenos softwares/bibliotecas.
* Que fazem uma coisa bem.
* E que podem ser facilmente combinados.
7.2 - Antipatterns
------------------
* Hype: cuidado com o ciclo dos modismos!
* Linearidade: o mito da pessoa-mês (Lei de Brooks).
* Inferno de dependências.
* Bitrot: decaimento natural do código!
7.3 - Inventando, reinventando e desinventando
----------------------------------------------
Hora de converter nosso projeto blogático para uma plataforma com mais funcionalidades!
Roteiro do screencast:
::
cd ~/projetos/blogatico
cp -r ../boaspraticas/_templates/ikiwiki/* .
make
7.4 - Documentação: lendo e escrevendo
--------------------------------------
* Quanto mais próxima a documentação está do código, mais difícil dela se desatualizar.
* Docblocs / heredocs.
Roteiro do screencast:
::
sudo apt-get install ttyrec
7.5 - Atividades
----------------
7.6 - Referências
-----------------
* `Versionamento Semântico 2.0.0 <http://semver.org/lang/pt-BR/>`_.
|