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

Cevap