Manual do Utilizador GnuCash | ||
---|---|---|
<<< Previous | Sobre o GnuCash | Next >>> |
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 |