Yanıtlar:
İdeal olarak, yeniden kullanılabilir kodun bir parçası olarak düşünülebilecek tüm çalışmalar kütüphane şeklinde oluşturulmalıdır . Denge çalışması, main()
ikamet edileceği yerde ayrı olması gereken bir uygulamadır .
Ama main()
yalnız başına tek başına oturmak zorunda değildir. Gibi işlevler parse_arguments(argc,argv)
ayrı yerine ana ile birlikte olmalıdır.
Kodlama standardımız main () 'nin main'de olmasını gerektirir. C. Main.c içindeki diğer yöntemler, yüksek düzey hata işleyicileri ve main için yardımcı işlevler olma eğilimindedir (bkz. @Dipan yanıtı "parse_arguments" ve "display_help" vb.
Uygulanması gereken iyi bir kural, bir işlev çalışan uygulamayı desteklemekten ve iş mantığı yapmaya başlamaktan daha fazlasını yapmaya başladığında, anadan çıkma zamanıdır. C
İki temel kural vardır:
Main () 'nin her zaman main.c adlı bir dosyada bulunması gerektiğini belirten bir kodlama standardı uygulamak için hem iyi hem de yaygın bir uygulamadır. Bu dosyanın yanı sıra main () de gereksiz dağınıklık içermemelidir.
İdeal olarak main () ve main.c sadece aşağıdakileri içermelidir
Ayrı bir dosyadaki temiz bir giriş noktası, kod akışının kolayca anlaşılmasını ve sürdürülmesini sağlar. Ben her zaman farklı bir dosyada çok küçük ve özlü bir main () işlevi tutmak için bu alışkanlığı olmuştur, bundan sonra program adımlarını takip edebilirsiniz. Sadece temizlik uğruna ayrı tutmak iyidir.