Bölüm
1. Gün Açılış Konuşması - Bjarne Stroustrup: C++11 Stili
örneklerini şununla değiştirin: Bjarne Stroustrup
Kötü kod yazmayı biliyoruz: programlarımızı atamalar, makrolar, işaretçiler, çıplak yeni ve silmeler ve karmaşık denetim yapıları ile çöpe atın. Alternatif olarak (veya ek olarak), en son nesne odaklı programlama ve genel programlama püf noktalarını kullanarak her tasarım kararını iç içe soyutlamalar içinde gizleyebiliriz. Daha sonra, iyi bir ölçü için algoritmalarımızı ilginç özel durumlarla karmaşıklaştırabiliriz. Bu tür kodlar anlaşılmaz, emsalsizdir, genellikle verimsizdir ve nadir değildir.
Ama nasıl iyi kod yazacağız? Kalite kodu üretmeyi kolaylaştırmak için hangi ilkelerden, tekniklerden ve deyimlerden yararlanabiliriz? Bu sunuda zengin tür arabirimleri, kompakt veri yapıları, tümleşik kaynak yönetimi ve hata işleme ve yüksek oranda yapılandırılmış algoritmik kod için bir bağımsız değişken hazırliyorum. Birkaç idiomatic kod örneğiyle fikirlerimi ve yönergelerimi gösteririm.
C++11'i özgürce kullanıyorum. Örnek olarak otomatik, genel sabit ifadeler, tekdüzen başlatma, tür diğer adları, tür güvenli iş parçacığı oluşturma ve kullanıcı tanımlı değişmez değerler verilebilir. C++11 özellikleri yalnızca üretim derleyicilerinde görünmeye başlıyor, bu nedenle önerilerimden bazıları varsayım. Ancak 2020'de yeni yazılmış 1970'ler ve 1980'lerin stil kodunu korumak istemiyorsak "modern stil" geliştirmek çok önemlidir.
Bu sunu, 2010'larda "Modern C++"ın ne anlama gelecegine dair düşüncelerimi yansıtıyor: altyapı koduna uygun, donanıma doğrudan ve verimli eşleme ile hafif soyutlama temelli programlama dili.
Kötü kod yazmayı biliyoruz: programlarımızı atamalar, makrolar, işaretçiler, çıplak yeni ve silmeler ve karmaşık denetim yapıları ile çöpe atın. Alternatif olarak (veya ek olarak), en son nesne odaklı programlama ve genel programlama püf noktalarını kullanarak her tasarım kararını iç içe soyutlamalar içinde gizleyebiliriz. Daha sonra, iyi bir ölçü için algoritmalarımızı ilginç özel durumlarla karmaşıklaştırabiliriz. Bu tür kodlar anlaşılmaz, emsalsizdir, genellikle verimsizdir ve nadir değildir.
Ama nasıl iyi kod yazacağız? Kalite kodu üretmeyi kolaylaştırmak için hangi ilkelerden, tekniklerden ve deyimlerden yararlanabiliriz? Bu sunuda zengin tür arabirimleri, kompakt veri yapıları, tümleşik kaynak yönetimi ve hata işleme ve yüksek oranda yapılandırılmış algoritmik kod için bir bağımsız değişken hazırliyorum. Birkaç idiomatic kod örneğiyle fikirlerimi ve yönergelerimi gösteririm.
C++11'i özgürce kullanıyorum. Örnek olarak otomatik, genel sabit ifadeler, tekdüzen başlatma, tür diğer adları, tür güvenli iş parçacığı oluşturma ve kullanıcı tanımlı değişmez değerler verilebilir. C++11 özellikleri yalnızca üretim derleyicilerinde görünmeye başlıyor, bu nedenle önerilerimden bazıları varsayım. Ancak 2020'de yeni yazılmış 1970'ler ve 1980'lerin stil kodunu korumak istemiyorsak "modern stil" geliştirmek çok önemlidir.
Bu sunu, 2010'larda "Modern C++"ın ne anlama gelecegine dair düşüncelerimi yansıtıyor: altyapı koduna uygun, donanıma doğrudan ve verimli eşleme ile hafif soyutlama temelli programlama dili.
Geri bildirimde bulunmak ister misiniz? Burada bir sorun gönderin.