Manual do Utilizador GnuCash
<<< Previous | Sobre o GnuCash | Next >>>

# História

A tabela abaixo mostra algumas métricas históricas de linhas-de-código e número-de-ficheiros para o projecto de desenvolvimento do `GnuCash`. Note que nem todo o código foi contabilizado: por exemplo, as Makefiles, configure.in e autogen.sh não são contabilizadas. Também, ficheiros que são gerados automaticamente são ignorados, tais como ficheiros que vieram 'emprestados' de outros projectos. Também não contabilizados são ficheiros experimentais, scripts em perl variados, várias traduções, extras e utilitários.

Note também que KLOCs não são uma boa métrica de produtividade da programação, nem sequer o `wc` é uma boa forma de contabilizar os KLOCs. Muito melhores medidas são métricas de complexidade que, por exemplo, contam o número e tamanho dos blocos if-then-else, ou o número e tamanho de todos os blocos, ou o número de operações matemáticas por cada linha. Talvez um dia utilizemos uma dessas ferramentas neste código. Por agora, é isto o que temos.

Table 1. Histórico do Estado de Desenvolvimento

Versão | motor | registo | contas | motif | gnome | scheme | docs | txt | Total | Idiomas
--- | --- | --- | --- | --- | --- | --- | --- | --- | --- | ---
xacc-0.9 Set 97 | - | - | - | 34 ficheiros (7.5+0.9) | - | - | 5 ficheiros (0.4) | 1 file (0.1) | 40 ficheiros (8.8) | 1
xacc-0.9w Dez 97 | - | - | - | 51 ficheiros (13.8+1.5) | - | - | 9 ficheiros (0.8) | 1 file (0.1) | 61 ficheiros (16.2) | 1
xacc-1.0.17 Fev 98 | - | - | - | 52 ficheiros (14.8+1.8) | - | - | 12 ficheiros (1.4) | 4 ficheiros (0.3) | 68 ficheiros (18.3) | 1
gnucash-1.1.15 Ago 98 | 24 ficheiros (6.2+1.5) | 31 ficheiros (6.1+1.7) | 5 ficheiros (1.4+0.4) | 30 ficheiros (7.4+0.7) | 17 ficheiros (3.4+0.5) | 3 ficheiros (0.3) | 16 ficheiros (1.9) | 17 ficheiros (1.8) | 159 ficheiros (34.7) | 1 (0.17)
gnucash-1.2.2 Ago 99 | 41 ficheiros (10.2+3.6) | 28 ficheiros (5.5+1.7) | 14 ficheiros (2.4+0.6) | 26 ficheiros (8.7+0.5) | - | 14 ficheiros (1.4) | 30 ficheiros (2.6) | 15 ficheiros (1.8) | 168 ficheiros (39.0) | 3 (0.54)
gnucash-1.3.6 Abril 2000 | 41 ficheiros (12.9+4.0) | 32 ficheiros (6.8+2.1) | 19 ficheiros (4.0+0.8) | - | 78 ficheiros (32.2+3.0) | 74 ficheiros (4.0+0.7+12.3) | 33 ficheiros (7.8) | 25 ficheiros (4.5) | 302 ficheiros (95.1) | 5 (4.3)
gnucash-1.4.6 Set 2000 | 43 ficheiros (13.0+3.6) | 27 ficheiros (5.9+2.0) | 24 ficheiros (5.4+1.8) | - | 82 ficheiros (33.8+3.0) | 68 ficheiros (4.0+0.7+15.5) | 36 ficheiros (9.3) | 36 ficheiros (4.8) | 316 ficheiros (101.9) | 7 (6.0)
gnucash-1.5.2 Set 2000 | 46 ficheiros (14.9+3.7) | 29 ficheiros (6.3+2.0) | 25 ficheiros (5.7+1.8) | - | 83 ficheiros (35.8+2.9) | 73 ficheiros (4.6+0.8+16.8) | 37 ficheiros (10.7) | 48 ficheiros (8.2) | 341 ficheiros (114.2) | 8 (7.8)
gnucash-1.6.0 Junho 2001 | 139 ficheiros (42.8+8.3) | 28 ficheiros (5.7+2.0) | 23 ficheiros (10.1+1.5) | - | 132 ficheiros (60.0+4.2) | 102 ficheiros (6.2+0.8+27.3) | 64 ficheiros (12.1) | 69 ficheiros (12.9) | 455 ficheiros (193.9) | 11 (18.7)

Cada célula mostra o seguinte: número de ficheiros *c e *.h (KLOCS em *.c + KLOCS em *.h) (ou KLOCS de *.txt ou KLOCS de *.scm onde apropriado)

onde KLOC == kilo-lines-of-code (mil-linhas-de-código), como relatado pela `wc`.

- motor -- conteúdo dos directórios src/engine e include

- registo -- conteúdo do directório register

- contas -- ficheiros *.c, *.h apenas no directório src

- motif -- conteúdo do directório src/motif

- gnome -- src/gnome e src/register/gnome

- scheme -- código scheme e guile -- `src/scm` e `src/guile` -- em parentesis é `*.c + *.h + *.scm`

- docs -- documentação de utilizador em inglês (html or sgml)

- Idiomas -- o número de idiomas para os quais as mensagens da aplicação foram traduzidas. Em parentesis, o número de mensagens no ficheiro de mensagens grep msgstr *.po |wc, em milhares.

- txt -- `README` interno, ficheiros de documentação `*.txt` e `*.texinfo` em todos os sub-directórios.

<<< Previous | Home | Next >>>
Sistemas Operativos Suportados | Up | Editar uma Conta