Lines Matching full:non

12 il kernel Linux.  Lo stile di codifica è molto personale e non voglio
19 di codifica GNU e di NON leggerla. Bruciatela, è un grande gesto simbolico.
70 A meno che non vogliate nascondere qualcosa, non mettete più istruzioni sulla
82 spazi non vengono mai usati per l'indentazione, e l'esempio qui sopra è
85 Procuratevi un buon editor di testo e non lasciate spazi bianchi alla fine
99 a meno che eccedere le 80 colonne non aiuti ad aumentare la leggibilità senza
103 non spezzettate mai le stringhe visibili agli utenti come i messaggi di
111 dell'indentazione, non ci sono motivi tecnici sulla base dei quali scegliere
123 Questo è valido per tutte le espressioni che non siano funzioni (if, switch,
152 sono comunque speciali (non potete annidarle in C).
181 righe sul vostro schermo non sono una risorsa illimitata (pensate ad uno
185 Non usate inutilmente le graffe dove una singola espressione è sufficiente.
201 Questo non vale nel caso in cui solo un ramo dell'espressione if-else
231 linguaggio non lo richiede; come ``sizeof info`` dopo aver dichiarato
238 ma non con sizeof, typeof, alignof, o __attribute__. Ad esempio,
245 Non aggiungete spazi attorno (dentro) ad un'espressione fra parentesi. Questo
255 variabile o della funzione, e non adiacente al nome del tipo. Esempi:
269 ma non mettete spazi dopo gli operatori unari::
284 Non lasciate spazi bianchi alla fine delle righe. Alcuni editor con
287 immediatamente. Tuttavia, alcuni di questi stessi editor non rimuovono
288 questi spazi bianchi quando non scrivete nulla sulla nuova riga, ad esempio
301 contrario dei programmatori Modula-2 o Pascal, i programmatori C non usano
304 non è una delle più difficili da capire.
313 qualcosa di simile, **non** dovreste chiamarla ``cntusr()``.
317 può verificarli, e inoltre confonde i programmatori. Non c'è da
322 Chiamarlo ``loop_counter`` non è produttivo, non ci sono possibilità che
323 ``i`` possa non essere capito. Analogamente, ``tmp`` può essere una qualsiasi
333 Per favore non usate cose come ``vps_t``.
350 Non molto. Sono utili per:
359 Gli oggetti opachi e le ``funzioni accessorie`` non sono, di per se,
361 che davvero non c'è alcuna informazione portabile.
372 ``unsigned long``, non c'è alcun bisogno di avere:
390 con segno, identici ai tipi standard, sono permessi- tuttavia, non sono
395 In alcune strutture dati visibili dallo spazio utente non possiamo
401 non usare MAI MAI un typedef a meno che non rientri in una delle regole
405 modo ragionevole, non dovrebbero **mai** essere definite con un typedef.
421 non particolarmente dotato del primo anno delle scuole superiori potrebbe
422 non capire cosa faccia la funzione, allora dovreste attenervi strettamente ai
428 Un'altra misura delle funzioni sono il numero di variabili locali. Non
448 Nonostante questo non sia richiesto dal linguaggio C, in Linux viene preferito
452 Non usate la parola chiave ``extern`` coi prototipi di funzione perché
453 rende le righe più lunghe e non è strettamente necessario.
462 e vanno eseguite alcune procedure di pulizia in comune. Se non è necessario
536 Solitamente, i commenti devono dire COSA fa il codice, e non COME lo fa.
541 (o brutto), ma cercate di non esagerare. Invece, mettete i commenti in
587 i modi predefiniti non sono proprio allettanti (infatti, sono peggio che
589 GNU emacs non faranno mai un buon programma).
648 non tutto è perduto: usate ``indent``.
652 Tuttavia, non è così terribile, perché perfino i creatori di GNU indent
653 riconoscono l'autorità di K&R (le persone del progetto GNU non sono cattive,
660 Ma ricordatevi: ``indent`` non è un correttore per una cattiva programmazione.
707 avere un contatore di riferimenti. Nel kernel non esiste un
714 in parallelo - e non doversi preoccupare di una struttura dati che
718 Da notare che la sincronizzazione **non** si sostituisce al conteggio dei
721 della memoria. Solitamente servono entrambe le cose, e non vanno confuse fra
734 Ricordatevi: se un altro thread può trovare la vostra struttura dati, e non
779 la funzione chiamante; non cercate di rompere il decodificatore interno di
831 I messaggi del kernel non devono terminare con un punto fermo.
833 Scrivere i numeri fra parentesi (%d) non migliora alcunché e per questo
839 dev_warn(), dev_info(), e così via. Per messaggi che non sono associati ad
847 essa non viene compilata nella configurazione predefinita, a meno che
848 DEBUG o CONFIG_DYNAMIC_DEBUG non vengono impostati. Questo vale anche per
873 puntatore cambia tipo ma il corrispondente sizeof non viene aggiornato.
895 a meno che non venga esplicitamente specificato __GFP_NOWARN. Quindi, nella
905 capitolo 12), ma molto spesso non lo è. L'uso abbondante della parola chiave
914 static e utilizzare una sola volta è sempre una scelta vincente perché non
928 (0 = fallimento, non-zero = successo).
933 errori per conto nostro ... ma questo non c'è. Per evitare di imbattersi
948 (static) possono non seguire questa convenzione, ma è comunque raccomandato
952 piuttosto che l'indicazione sul successo di tale computazione, non sono
964 falso (*false*). Quando si usa un tipo bool il costrutto !! non sarà più
975 Non usate bool se per voi sono importanti l'ordine delle righe di cache o
978 ottimizzate per l'allineamento o la dimensione non dovrebbero usare bool.
991 18) Non reinventate le macro del kernel
1012 d'intestazione per scoprire cos'altro è stato definito che non dovreste
1042 Non includete nessuna di queste cose nei file sorgenti. Le persone hanno le
1043 proprie configurazioni personali per l'editor, e i vostri sorgenti non
1054 specifica della piattaforma. Non esitate a farlo quando è necessario.
1055 Comunque, non usatele gratuitamente quando il C può fare la stessa cosa.
1062 Il codice assembler più corposo e non banale dovrebbe andare nei file .S,
1067 d'evitare che GCC lo rimuova quando pensa che non ci siano effetti collaterali.
1068 Non c'è sempre bisogno di farlo, e farlo quando non serve limita le
1085 Ovunque sia possibile, non usate le direttive condizionali del preprocessore
1090 compilatore non produrrà alcun codice per le funzioni stub, produrrà gli
1093 È preferibile non compilare intere funzioni piuttosto che porzioni d'esse o
1098 Se avete una variabile o funzione che potrebbe non essere usata in alcune
1116 non ne aumenterà il tempo di esecuzione. Tuttavia, questo permette al