Serdar Hocam,

Programlamayı uzun soluklu bir yaşam faaliyeti olarak görünce, hani 
insan 10-20-30 yıl kod yazacaksa o zaman dediklerinin altına imza 
atarım. Nitekim ben de senin dediğin biçimde öğrendim bir çok şeyi; yeri 
geldiğinde de o şekilde öğretmeye çalışıyorum.

Ama, asla unutmamız gereken şey şu: Nasıl programlama faaliyeti (son 
tahlilde) insana yönelik yürütülüyor ise programcı da insan olduğundan 
insanı da düşünmek gerekli.
Dünyanın neresinde olursanı olun, programlamaya yeni başlayan tipik 
insan evladı 15-20 yaşlarında. Dolayısı ile yaş gereği "uzun vade" 
sorusuna yanıtı "önümüzdeki yaz" oluyor. İstisnai insanlar vardır ama 
kaideyi bozmaz.

O zaman bu gencimizi programlamadan soğutmamak için (evet eşzamanlılık 
problemi de olacak önünde ama) grafik arayüz gibi elle tutup 
arkadaşlarına gösterebileceği, övünebileceği şeyler de olması gerekli. 
Bence QT, GTK, vb yerine web tabanlı programlama o nedenle çok iyi. Hem 
kolayca bir şeyler üretiliyor hem de bazı arayüz prensipleri, çok 
katmanlı mimari gibi şeyler anlaşılıyor. Web tabanlı programlama yapmış 
birisine RPC anlatmayı bir ölçüde daha kolay görüyorum ben mesela. 
Elbette ondan sonra RPC yapmanın incelikleri derken on tane şey gelir 
önüne. Ondan kaçış yok. QT, GTK gibi şeyleri ise anlayarak kullanmak 
için arkadaki dizayn prensiplerini ve gereksinimlerini anlamak gerekli. 
Bu da ister istemez yine senin dediğin gibi sıkı bir ön çalışma sonrası 
yapılabiliyor.

Sevgiler,

Bora.



On 18.04.2012 11:39, Serdar KÖYLÜ wrote:
> Şimdi temel mesele şu. UI göze görünen kısım. Öyle olunca sanılıyor
> ki, program budur ve o tarafa yükleniliyor. Ekrana iki şeyi
> yazmakla/okumakla program oldu bitti gibi algılanıyor.
>
> Halbuki olay bundan çok daha karmaşık. UI programın kabuğu, derisi sadece.
>
> Yeni başlayan için, bence olay Qt, GTK vs. diye kasmak değil. Yeni
> başlayan biri bunları anlamakta ve kullanmakta ciddi handikaplar
> yaşayacaktır. O nedenle, UI işini boş verip, thread, asenkron&senkron
> işlevler, race conditions, önbellekleme, sistem erişimi gibi konulara
> yüklenilmesini tavsiye ederim.
>
> Bunları anlamadan, QT gibi framework'ları anlamak güç olacaktır.
>
>
>
> 2012/4/18 Mucibirahman İLBUĞA<[email protected]>:
>> 18-04-2012 09:31 tarihinde, Serdar KÖYLÜ yazdı:
>>> Üzerinize alınacak bir şey yok:)
>> Merhaba Serdar Bey,
>> Tamam... :)
>>
>> Bu arada işletim sisteminden bağımsız (olabildiğince?!) bir görsel
>> kütüphane kullanmak niyetindeyim. Qt geliyor aklıma. Python ile bir kaç
>> denemem olmuştu. Faydalı bir eser... Ancak C ile değil C++ ile
>> kullanılabiliyor sanki?! Bu konuda ne düşünüyorsunuz? Qt Creator güzel
>> bir IDE gibi duruyor. Sizin Qt ve Qt creator ile ilgili görüşleriniz
>> nelerdir?
>>
>> C ile görsel kütüphaneler kullanılıyorsa ne öneririsiniz?...
>>
>> --
>> Kolay gelsin,
>> Mucip:)
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari:http://liste.linux.org.tr/kurallar.php
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari:http://liste.linux.org.tr/kurallar.php
>


_______________________________________________
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