Yeni bir büyük C multiplatform projesinin başlatılması, daha sonra zorluklardan kaçınmak için hangi kuralları izlemeli? Örneğin, yeni bir geliştirici olarak, ben Linux Kernel kaynak kodu etrafında kendimi gezinmek için zorluklar olabilir - yüksek evolvable ama zor aşama-yazılım yapısının incosistent dizin yapısı ile iyi bir örnektir (örn ses dizin ve Aynı dizin düzeyinde arch. Bir proje mimarı olarak C - Büyük bir projeye başlıyor. Dosya/dizin yapısı ve isimleri. İyi örnek gerekli
, daha sonra tuzakları önlemek için ne yapmalıyız? Tabii ki, C lexems ve dosyaları için çok sezgisel ve kendinden tutarlı adlandırma kuralına ihtiyacım var. Ama iyi stil nedir ve ne değildir? Tek bir dizin veya onlardan mı olmalı? Tüm üstbilgi dosyalarını ortak bir içine yerleştirmeliyim dizini içerir? bana çok iyi örnek bir başvuru verebilir misiniz? Muhtemelen OpenSSL başvurabilirsiniz (herhangi bir açık kaynak C projesi)
9
A
cevap
3
. Dosya organizasyonu ve dosyalar arasında işlevsellik dağılımı çok iyidir. Yani, işlevselliklerini açıkça belirten dosya adlandırma kuralıdır. Ancak, SSL koduna dayandığından, anlaşılması biraz zaman alabilir. Projeniz için size iyi şanslar! :)
İlgili konular
- 1. En iyi ve basit bir veri yapısı
- 2. "ANY" çalıştırılamıyor yerel örnek projeye yanıt
- 3. Amaç C - NSArray ve Döngü yapısı
- 4. Örnek NamedPipeServerStream vs NamedPipeServerClient PipeDirection sahip.InOut gerekli
- 5. Örnek: "Javascript - İyi Parçalar"
- 6. C# içinde bir Lan Bilgisayar İsimleri alın #
- 7. Unmangling C++ DLL Fonksiyon İsimleri
- 8. Neden işlev argüman isimleri C++ bildirimlerinde önemsizdir?
- 9. Metot isimleri
- 10. Örnek Gerekli: ggplot2 ile ok() kullanma
- 11. Android: Paypal Preapproval API işlemi (Örnek gerekli)
- 12. Mevcut projeye laravel yükleniyor
- 13. turşu ve python veri yapısı
- 14. C# Örnek Başlangıç
- 15. Oracle tablo isimleri büyük/küçük harf duyarsız nasıl yapılır?
- 16. C# çok büyük bir görüntü üretin C#
- 17. C# Task gerçekte ne zaman başlıyor?
- 18. sizeof boş yapısı C cinsinden 0 ve C++ da neden?
- 19. Clion Bir projeye dosya ekleme
- 20. Gdb'de yinelenen bir C yapısı nasıl yazdırılır
- 21. Python'da bir varlık için iyi bir veri yapısı nasıl tanımlanır?
- 22. Büyük bir tablodan benzer değer bulmanın en iyi yolu
- 23. Decapitalize insan isimleri (için 've muhasebe -)
- 24. Kurulum projeye
- 25. Daha iyi boost asio örnek
- 26. rhino-mocks - iyi örnek uygulamalar
- 27. İyi bir örnek django-haystack için solrconfig.xml nedir?
- 28. Mevcut bir projeye nasıl girilir?
- 29. C# terminoloji yardımı gerekli #
- 30. İyi Entity Framework örnek uygulamaları?
Topluluk wiki olunmalıdır – qrdl
Yinelenenler ve çoğaltmaları çoğaltın: http://stackoverflow.com/questions/1451086/folder-structure-for-ac-project http://stackoverflow.com/questions/661307/recommendations- için yapılanma-kompleks uygulamalar-in-c http://stackoverflow.com/questions/2407668/file-and-folder-structure-of-a-app-project-based-in-c http: // stackoverflow. com/sorular/26964 /-ne-iyi-yol--my-c-proje-kodu organize-ve-onun-dış-kütüphaneleri için http://stackoverflow.com/questions/742391/project-organization -in-c-en-iyi-uygulamalar İlgili: http://stackoverflow.com/questions/1441510/directory-structures-c – dmckee