2012/5/19 H.Hüseyin GENÇER <[email protected]>: > bu olayı bi yarışa döndürmek istemiyorum ama C# neden insana bir şey katmaz?
Biliyorum eposta listelerinde "+1" mantigina hos bakilmaz ama, ben bu sorunun aynisini soracaktim, arkadasin yazdigini gordum. Fanatiklik yapmamak lazim bence. Hayatinda C# kullanmamis insanlarin C# hakkinda boyle seyler dedigini cok duydum. Ben de acikcasi Microsoft tarafindan gelistirildigi icin on yargili yaklasiyordum ama bu sene aldigim ileri programlama isimle derste bu dil ile ilgili bir seyler ogrendikce fark ettim ki, gayet basarili bir dil. Benim bakis acimdan C++'a ve C'ye gore cok daha guzel tasarlanmis duruyor. Java'ya benzer bi duzenli yapisi var, sizi bir suru detayla ugrasmaktan kurtariyor bunun yaninda Java'dan farki platforma biraz bagimli kalirken performans konusundaki Java'nin handikapini asiyor. Bence cok super bir sey. En yakin zamanda ogrenmeye niyetim var. Bir sirketin birkac konuda politikalarini begenmiyoruz diye her urunu kotu, her teknolojisi "ogrenmeye degmez" degil ki. C# ile ilgili konularda, Microsoft, diger bazi konularda gosterdigi kapaliligi gostermiyor. Mono diye proje var, insanlar ciddi bir sekilde emek harciyor. Amaci ne bu projenin? Bu guzel dilden, Linux ve Mac OS (ve hatta yeni yeni Android ve iOS) kullanan/gelistiren insanlar da faydalansin, acik kaynak felsefesine sahip gelistiriciler mahrum kalmasin. Yapilan ise (benim anladigim kadariyla) Microsoft'un .Net framework'unun tekrar implemente edilmesi. Boylece C# ile proje gelistiriyorsunuz diye Microsoft'a bagimlisiniz gibi bir olay olmuyor. Acik kaynak araclari kullanarak da projenizi derleyebiliyorsunuz ve calistirabiliyorsunuz. Hatta Mono projesinden faydalanarak yazdiginiz proje tam olarak platformdan bagimsiz olmasa da en yaygin 3 masaustu isletim sistemi (platformu diyelim) yuksek performansla calisabilmekte, hatta en son gelismelerle ayni kodun ciddi bir kismini (UI kismlari haric bildigim kadariyla) en populer iki mobil platformda (iOS ve Android) tekrar kullanabiliyorsunuz. Bugun bunu saglayabilen baska bir dil bilmiyorum. Husrev Ozayman _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
