SORU
20 ŞUBAT 2009, Cuma


Boost zararlı olarak kabul edilir?

Sorular burada yanıt içerir C " bir sürü cevap:

"Boost kullandığınız::(Ekle en sevdiğiniz akıllı işaretçi burada) ya da daha da iyisi:: boost(Ekle mega karmaşık artırmak favori tipi burada)"

Bu, büyük, açık C acemiler kim soranlara ibret alacak bir iyilik yaptığını hiç ikna olmadım. Benim nedenleri şunlardır:

  • Kullanmadan akıllı işaretçiler altında neler olduğunu anlamak başlık bir yol gidiyor C programcıları nesil kim bir temel bazı becerileri eksikliği programcı. Hemen hemen bu gibi görünüyor Java alanında oldu zaten.

  • İşaretçi vermek, bağlıdır çok fazla kullanmak sorun etki alanı ele alınmaktadır. Bu hemen hemen her zaman eksik sorular burada yayınlanan, bu kadar basit "paylaşılan bir işaretçi kullanın" diyerek muhtemelen en işe yaramaz ... ve muhtemelen tamamen yanlış.

  • Boost henüz C parçası değil ve üzerinde kullanılabilir durumda değil standart soru soran özel platform kullanıyor. Yükleme o biraz. acı (sadece Jam kullanarak yaptım) eğer istediğin bir ise overkill yolu birkaç akıllı işaretçiler.

  • FOSS kod yazıyorsanız kod ağır olmak istemiyorum dış kitaplıkları üzerinde bağımlı olan, bir kez daha, kullanıcıların olmayabilir. FOSS kodu devre dışı olarak görevlendirildim çeşitli vesilelerle çünkü bu Bizans karmaşıklık kütüphaneler arasında bağımlılıkları.

Sonuç olarak, Boost tavsiye etmiyorum, ama bunu yaparken daha dikkatli olmamız gerektiğini söylüyorum.

CEVAP
20 ŞUBAT 2009, Cuma


C acemi dostu bir dil değildir. Scott Meyers özür dileyerek, bir acemi C , ama dört bir dil öğrenme değil:

  1. C parçaları
  2. Nesne Yönelimli parçaları, sınıf, kalıtım, polimorfizmi, vb.
  3. STL: konteynerler, kullanımına, algoritmalar
  4. Şablonlar ve metaprogramming

Eğer yeni başlayanlar için zaten bu dağa tırmanmak ise, daha "modern" baştan C yönlerini. yönlenmiş olması gerektiğini iddia ediyorum Aksi bir durum, yeni başlayanlar için C-ish C işaretçileri, kaynak sızıntıları, vb düzenli bilgi demektir. Acı dolu bir dünyada bulurlar, ve acı kök olarak Artırmak ve diğer kütüphaneleri keşfedin.

Çok karışık bir tablo olursa olsun, neden bir pozitif-karlı yatırım zihinsel efort için bir yöne yönlendirir?

Bağımlılıklar için Destek büyük bir başlık sadece. Ve Boost liberal lisans herhangi bir projesine dahil edilmesini izin vermelidir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006