Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
pt:manual:contrib:coding_style_guidelines [2025/03/04 23:41] luck02 [Descrição] |
pt:manual:contrib:coding_style_guidelines [2025/03/04 23:59] (current) luck02 [Descrição] |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Descrição ===== | ===== Descrição ===== | ||
- | Este artigo específica o modelo preferido para o desenvolvimento do código fonte do kernel <color # | + | Este artigo específica o modelo preferido para o desenvolvimento do código fonte do kernel <color # |
<code c> | <code c> | ||
Line 11: | Line 11: | ||
/* | /* | ||
- | * Comentários MUITO importantes de linha única | + | * Comentários MUITO importantes de linha única |
*/ | */ | ||
- | /* A maior parte dos comentários de linha única | + | /* A maior parte dos comentários de linha única |
/* | /* | ||
- | * Comentarios de varias | + | * Comentarios de várias |
* Preencha-os de forma a criar paragrafos. | * Preencha-os de forma a criar paragrafos. | ||
*/ | */ | ||
</ | </ | ||
- | Os arquivos include do kernel (ex., <color # | + | Os arquivos include do kernel (ex., <color # |
<code c> | <code c> | ||
Line 28: | Line 28: | ||
</ | </ | ||
- | Se for um programa de rede, ponha o arquivo include relacionados com rede em sequencia. | + | Se for um programa de rede, ponha o arquivo include relacionados com rede em sequência. |
<code c> | <code c> | ||
Line 39: | Line 39: | ||
Deixe uma linha em branco, seguida por arquivos< | Deixe uma linha em branco, seguida por arquivos< | ||
- | Pathnames globais estão definidos em <color # | + | Pathnames globais estão definidos em <color # |
<code c> | <code c> | ||
Line 45: | Line 45: | ||
</ | </ | ||
- | Deixe uma linha em branco, seguida para os arquivos | + | Deixe uma linha em branco, seguida para os arquivos |
<code c> | <code c> | ||
Line 51: | Line 51: | ||
</ | </ | ||
- | Todas as funções necessitam | + | Todas as funções necessitam |
- | Prototipos | + | Protótipos |
- | Funções usadas por outras partes do kernel | + | Funções usadas por outras partes do kernel |
- | Funções que são utilizadas localmente em mais de um módulo fonte, | + | Funções que são utilizadas localmente em mais de um módulo fonte, |
- | Prototipos | + | Protótipos |
<code c> | <code c> | ||
Line 71: | Line 71: | ||
</ | </ | ||
- | Prototipos | + | Protótipos |
<code c> | <code c> | ||
Line 80: | Line 80: | ||
Não deverá haver espaço entre o nome da função e a lista dos argumentos. | Não deverá haver espaço entre o nome da função e a lista dos argumentos. | ||
- | Utilize <color # | + | Utilize <color # |
<code c> | <code c> | ||
Line 86: | Line 86: | ||
</ | </ | ||
- | Nos arquivos header, introduza os prototipos | + | Nos arquivos header, introduza os prottipos |
- | Macros são capitalizados e apresentados entre parenteses, e deveram | + | Macros são capitalizados e apresentados entre parenteses, e deverão |
<code c> | <code c> | ||
Line 103: | Line 103: | ||
</ | </ | ||
- | Na definicao | + | Na definição |
- | Na declaração de variáveis nas estruturas, declare-as organizadas por uso, em seguida tamanho (maior para mais pequeno), e finalmente por ordem alfabética. Normalmente a primeira categoria, não se aplica, mas existem | + | Na declaração de variáveis nas estruturas, declare as organizadas por uso, em seguida tamanho (maior para mais pequeno), e finalmente por ordem alfabética. Normalmente a primeira categoria, não se aplica, mas existem |
- | Estruturas mais relevantes | + | Estruturas mais relevantes |
<code c> | <code c> |