Ben geleneğe göre bir C ++ kodlayıcısıyım. Son 12 ay boyunca çok fazla C # kodlaması yapıyorum ve C # 'nın pragmatik yaklaşımından hoş bir şekilde şaşırdım (bir zamanlar "çöp toplama ile" C ++' ymış gibi kodlamayı denedim).
Son zamanlarda bazı mezunlarımız oldu ve bunlardan birine yardım ederken C ++ 'da .Net kullandığını fark ettim. Nedenini sorduktan sonra, "menajeri tarafından C ++ kullanması" söylendiğini söyledi. Açık iletişim problemi bir yana, sanırım. Net kullandığını sanıyorum çünkü maruz kaldığı tek çerçeve bu.
Daha sonra eski bir projeye rastladım; aynı zamanda Forms ön uçlarını sürmek için C ++ kullandı. Şimdi bu, zaman içinde yazılmış olacaktı. Net ilk ortaya çıktı, bu yüzden kendi tarafında .Net ile oynamanın kendi başına bir öğrenme alıştırması olduğunu varsayıyorum. Sadece küçük bir yardımcı program uygulamasıydı.
Bu uygulamada bazı küçük değişiklikler yapmak zorunda kaldım, bana bakmak için C ++ 'ı kullanmak bana gibiydi. Net size her iki dünyanın da en kötüsünü veriyor. Çöp toplama veya hafıza güvenliği yoktur, ancak yönetilen bir çerçeveyle uğraşırken de benzer şekilde gerçek hız / optimizasyon fırsatları yoktur.
Öyleyse benim sorum, insanların tek başına herhangi bir büyük (örneğin sıhhi tesisatsız) üretim kodu için C ++ .Net kullanıp kullanmadıkları ve eğer öyleyse bunu yapmak için nedenleriniz nelerdir? Özgürce C ++ .Net uzantılarına derinlemesine dalmadığımı itiraf ediyorum, bu yüzden bir kötülük yapıyor olabilirim.