DesignGuidelines/pt: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: DesignGuidelines/pt
| Old | New | Line | |
|---|---|---|---|
| 1 | + | ## Linhas Gerais de Desenho | |
| 2 | + | ||
| 3 | + | **Isto é para desenvolvedores Lazarus:** | |
| 4 | + | ||
| 5 | + | - Veja [docs/DesignGuidelines.txt](http://svn.freepascal.org/svn/lazarus/trunk/docs/DesignGuidelines.txt) | |
| 6 | + | ||
| 7 | + | Coding style | |
| 8 | + | ||
| 9 | + | - A não ser que outro estilo se mostre mais legível, o Lazarus seguirá a linhas de guia de estilo do Borland Coding. Claro que quase todo mundo vai achar alguns pontos que podem ser considerados menos legíveis nele que em outros estilos. Ok, então tente segui-lo em pelo menos 90%. | |
| 10 | + | - Tente evitar referências circulares em units. Isto as torna mais fáceis de navegar e, quando as units estão crescendo, permite dividi-las. | |
| 11 | + | - Minimize o número de chamadas da interface para LCL ao executar uma ação pedida pelo LCL. As interfaces só notificam o LCL, nunca force algo. O LCL decide. | |
| 12 | + | - Convenção de nomes, veja [[Nomenclature/pt|Nomenclature]] | |
| 13 | + | - Todo o código precisa funcionar bem com todas as checagens (range, io, overflow, stack) ligadas. Ao mesmo tempo que isto ajuda na depuração, alguns usuários puseram estas checagens em seus fpc.cfg e assim eles são aplicados ao Lazarus inteiro. Inclusive pacotes e exemplos. | |
| 14 | + | ||
| 15 | + | Novos arquivos | |
| 16 | + | ||
| 17 | + | - Todo arquivo deve começar com um cabeçalho que contém a licença e alguns linhas que descrevem o conteúdo. | |
| 18 | + | - Os nomes de arquivos em Pascal tem de ser escritos em letra minúscula (.pas, .pp, .inc, .lfm, .lrs) | |
| 19 | + | ||
| 20 | + | Incluir arquivos | |
| 21 | + | ||
| 22 | + | - Deveria começar com a diretiva {%MainUnit } | |
| 23 | + | ||
| 24 | + | Packages | |
| 25 | + | ||
| 26 | + | - Deveria ter uma entrada packager/globallinks/ no .lpl | |
| 27 | + | ||
| 28 | + | Caixas de diálogo (modal forms) | |
| 29 | + | ||
| 30 | + | - Fechar ao se pressionar Esc (se essa tecla não for usada para outra função) | |
| 31 | + | - Defina botão padrão e o de retorno ativos (if key not used) | |
| 32 | + | - As médias e complexas caixas de diálogos deveriam ser redimensionáveis e o tamanho ser guardado | |
| 33 | + | ||
| 34 | + | Itens no Main Menu | |
| 35 | + | ||
| 36 | + | - Deveriam ter suas teclas em keymapping.pp | |
| 37 | + | ||
| 38 | + | ------------------------------------------------------------------------ | |
| 39 | + | ||
| 40 | + | *Authoritive version pode ser achada em [svn](http://svn.freepascal.org/svn/lazarus/trunk/docs/DesignGuidelines.txt).Propostas para melhorias podem ser adicionadas na página de discussão*. | |
| 41 | + | ||
| 42 | + | --- | |
| 43 | + | *From the Free Pascal wiki, page "DesignGuidelines/pt", as it stood on 2007-02-19 after a change by Antoniog, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
