Tamamını izlemedim ancak başlarına ve performans kısmına bir göz attım bu lafın üzerine. O bölümde 1:03:10 gibi soru sormuşsun kardeşim. Sesini nerede olsa tanırım.
C# ile ilgili birçok lambda expression tutorial'ı, benchmark'ı v.s. incelemiştim zamanında. O zaman da performans gayet iyi olarak bahsediliyordu. Merak ettiğim C# ve C++ arasında performans olarak ne derece bir fark olduğu. Sonuçta .NET'de ikisi de aynı bytecode yapısına çevrildiğinden sanki C# ve C++ arasında büyük bir performans üstünlüğü olmazmış gibi geliyor. Dillerin arasındaki fark daha çok type safety cart curt şeklinde değerlendirilebilir gibi sanki. Elbette ki her iki dil de olayı farklı şekilde ele alıp, farklı optimizasyonlar yapıyor. Ancak iş .NET Assembly seviyesine geldiğinde birbirine yakınsar gibi hissediyorum. Yanlış mı düşünüyorum?
Bu arada bir de dip not. MS Lambda Expression'ı ekledi VS 2010'da ancak ben hala kullanamıyorum. Çünkü VS 2010 C++/CLI ile kullanılamıyor. Adamlar intellisense'i kaldırmış, daha doğrusu yetiştirememiş 2010'da. Native C++'da sorun yok ancak C++/CLI'da intellisense tamamen kaldırılmış. 3rd party birkaç şey denedim ama nafile. Tahminlerim doğruysa buradaki asıl sorun da Lambda Expression syntax'ı.
Bu nedenle ben VS 2008 ve 2010 aynı anda kurulu olmasına rağmen hala 2008 kullanmaya devam ediyorum. Yoksa intellisense olmadan büyük çaplı proje geliştirmek ölüm...