GNU kodlama standartları

GNU Kodlama Standartları bir o hep iş programları yazmak için kurallar setleri ve yönergeler GNU sisteminde .

Kod biçimlendirme

GNU Kodlama Standartları nasıl oluşturulacağı iyi tam olarak belirtmek C dili . İşte tipik bir örnek:

int main (int argc, char *argv[]) { struct gizmo foo; fetch_gizmo (&foo, argv[1]); check: if (foo.type == MOOMIN) puts ("It's a moomin."); else if (foo.bar < GIZMO_SNUFKIN_THRESHOLD / 2 || (strcmp (foo.class_name, "snufkin") == 0) && foo.bar < GIZMO_SNUFKIN_THRESHOLD) puts ("It's a snufkin."); else { char *barney; /* Pointer to the first character after the last slash in the file name. */ int wilma; /* Approximate size of the universe. */ int fred; /* Max value of the `bar' field. */ do { frobnicate (&foo, GIZMO_SNUFKIN_THRESHOLD, &barney, &wilma, &fred); twiddle (&foo, barney, wilma + fred); } while (foo.bar >= GIZMO_SNUFKIN_THRESHOLD); store_size (wilma); goto check; } return 0; }

Yorumlar

Linux'un başlatıcısı olan Linus Torvalds , Linux çekirdek kodu için beklenen yazma stilini sunan Linux çekirdek kodlama stilinin girişinde şöyle yazıyor  : “İlk olarak, standart GNU kodlamasının bir kopyasını yazdırmanızı ve onları okumamanızı tavsiye ederim . Yak onları, bu güzel bir sembolik jest. "

Notlar ve referanslar

Notlar

Referanslar

  1. (inç) Linus Torvalds , "  Linux çekirdek kodlama standartları  " ( 20 Ağustos 2017'de erişildi )

Çeviri kaynağı

Dış bağlantılar