Yaşar Safkan

Her konuda yazılar...

  • Ağırından
  • Hafifinden
  • Kısa Kısa
  • Google
  • Teknik
    • Programlama Taosu
  • Trafik
    • Park Başarıları
  • Üniversite
  • Link
Buradasınız : Ana Sayfa / Teknik / Objective C: Back to the Future!

Objective C: Back to the Future!

10/08/2011 By Yaşar Safkan 3 Yorum

Apple patladı, patlattı, gidiyor.

iPod dedi, iPhone dedi, MacBook dedi, iPad dedi, dedi de dedi.

Kullanıcı deneyimi olarak dövebilen, yenebilen yok adamları. Yapıyor ve güzel yapıyor “adamlar”.

Öte yandan, son kullanıcı için sağladıkları konforu, maalesef programcı tayfasına sağlamıyorlar.

iPhone/iPad uygulaması yazmaya kalkanlar, ne dediğimi biliyorlar.

XCode, bu işin IDE’si. XCode 4 daha kabul edilebilir oldu ama, daha geçen sene XCode 3 vardı henüz. Onunla ilgili yorumum, “insan bunu insana yapmamalı” şeklindeydi.

iOS için seçtikleri programlama dili de bizi yirmi sene geri götürdü. Objective C! Kapağını açınca naftalin kokuyor. Objective C dediğin, preprocessor kullanarak C diline Smalltalk’dan feature taşımak için ITT’de icad edilmiş bir dil. Sene 1981. Apple’ın neden seçtiği belli, az RAM’li yerlerde overhead minimum olacak şekilde çalışıyor programlar. Fakat programcıya yazık değil mi ağalar?

Aynı durum ile karşı karşıya olan Google (tamam taraflıyım burada) Java seçerek daha doğru bir seçimde bulunudu. Dalvik JVM de pek ağır siklet değil, dünya da batmadı.

Objective C’de kıl olduğum durumlar:

  • Arkaik notasyon. Köşeli parantez ile metod çağırma, ya da mesaj gönderme.
  • İlk maddede de belli olan kavram kakafonisi. Class’a interface, interface’e protocol, protokole Mahmut dememiz gerekiyor.
  • Kategori diye bir şey var, adı ile kendisi alakasız.
  • Yeniden manuel memory management’a döndük. Birinci seviye memory leak yine mümkün. Yaşasın!
  • Ayrı header dosyası, ayrı kod dosyası yaz. Sene 1994 sanki.
  • Compiler ayrı, linker ayrı arıza çıkartsın. Yine sene 1994.

Tabi esas rezillik, mobil cihazların da kapasiteleri tavanı aştığı zaman olacak. Objective C’nin orijinal seçilme nedeni olan kısıtlı donanımda çalışma gereği ortadan kalkınca, tamamen sebepsiz yere 2011 yerine 1994’te kod yazıyor olacağız programcılar olarak.

Yahu şu Apple’ın bize ettiğini yedi düvel bir araya gelse edemez…

Ha bir de şu mesele var: “Alışınca güzel valla” diyenler falan var. Bu arkadaşlar, çatala karşı Çin çubuğunu, otomatik vitese karşı manuel vitesi savunanlarla aynı kamptan. Maksada göre değişir. Otantik deneyim istiyorsanız, Çin çubuğu kullanabilirsiniz. Ancak çatal daha iyi teknolojidir. Araba yarış cihazı ise, manuel vites sevebilirsiniz (hoş son gelişmelerden sonra bu da yalan oldu; F1 araçlarında tiptronik dedikleri otomatik vites var). Ama otomatik vites gereksiz arkaikliği kaldıran bir teknolojidir. Yani genel olarak, insanı eğitmek yerine makinayı eğitmek, düzeltmek doğru olan opsiyondur. Böylece dikkatinizi ve eforunuzu daha yüksek seviyeden işlere aktarabilirsiniz.

Üç gün compiler’ı mutlu etmek için uğraştım… Neyse ki eski C’cilerden kim kaldı diye sorulunca elini yükseğe kaldıran tayfadanım.

Şimdi kod yazmaya devam…

 

VN:F [1.9.13_1145]
please wait...
Rating: 5.0/5 (4 votes cast)
Objective C: Back to the Future!, 5.0 out of 5 based on 4 ratings
10 I like This

Bunu paylaş:

  • Twitter üzerinde paylaşmak için tıklayın (Yeni pencerede açılır)
  • Facebook'ta paylaşmak için tıklayın (Yeni pencerede açılır)
  • Linkedln üzerinden paylaşmak için tıklayın (Yeni pencerede açılır)
  • WhatsApp'ta paylaşmak için tıklayın (Yeni pencerede açılır)
  • Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır)

İlgili

Kategori:Teknik Etiketler: safkanyazilim

Yorumlar

  1. sezer öztürk der ki

    17/10/2011 ile 14:37

    Merhaba,
    Objective-c öğrenmeye yeni başlıyorumda.Önerebleceğiniz kaynaklar varmı obejective-c ile ilgili (pdf,blog…) yardımcı olursanız çok sevinirim.

    VA:F [1.9.13_1145]
    please wait...
    Rating: 0.0/5 (0 votes cast)
  2. Hüseyin der ki

    23/12/2011 ile 18:58

    Kodlamanın yaşı yok hocam. Devam 😉

    VA:F [1.9.13_1145]
    please wait...
    Rating: 0.0/5 (0 votes cast)
  3. Serpil Banar der ki

    01/08/2013 ile 20:58

    Objective-c için şu adresteki Türkçe video eğitimleri süper.
    https://www.udemy.com/objective-c-programlama-dili-egitimi/

    VA:F [1.9.13_1145]
    please wait...
    Rating: 0.0/5 (0 votes cast)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Arama

Popüler Yazılar

  • Güneşin Altında Her Şey Boş
  • Agile: Türk Kaşığıyla Amerikan Çikolatası

Beni takip etmek için

  • Email
  • LinkedIn
  • Medium
  • Twitter
  • YouTube

Son çıkanlar

  • Kitaplar, Kitaplar, Kitaplar… 16/07/2021
  • İnsana İnsan Emanet Etmek 23/04/2021
  • Planlama, Proje Yönetimi, Risk Yönetimi 23/04/2021
  • Kafamdaki Bölmeler 23/04/2021
  • “Zor” Merakı 17/04/2021

Son yorumlar

  • Yazılım yazılsa yazılsa kaç saat yazılır? için Emir
  • CV Nasıl Yazılır? Nasıl Yazılmaz? için Bahar
  • Kafamdaki Bölmeler için paslanmaz çelik evye bataryası
  • 8401 Makinayı Nasıl Kapattım? için Salih
  • 8401 Makinayı Nasıl Kapattım? için Tolga

En çok ziyaret edilenler

  • CV Nasıl Yazılır? Nasıl Yazılmaz? Ne belalı iştir şu CV yazmak. Özellikle ilkini. Yalnız, nedense… (73.217)
  • Neden Türkiye’de Hasan Beyin Takımı Olur Da,… Böyle yazı başlığı mı olur? Başlıkları vurucu yapınca daha çok… (12.515)
  • Maliyet Hesabı Maliyet hesabı... Düşündünüz mü hiç, ne kadar önemli bir meseledir… (9.168)
  • Yazılım Kariyerinin Başındakilere Ukalalıklar… İlk defa Google'da duyduğum bir laf var: "Haklıysan ukalalık değildir."… (8.841)
  • 8401 Makinayı Nasıl Kapattım? Artık on yılı geçti, ama Google hikayeleri askerlik hikayeleri gibi… (6.427)
  • Başlatmayın Erken Kalkmanızdan! Gördüğünüz yazı başlığı, ilk düşündüğüm başlığın, üç kademe efendileştirilmiş hali.… (6.150)
  • Agile: Türk Kaşığıyla Amerikan Çikolatası Doğru, onun aslı çikolata değil. Hem çikolata kaşıkla yenmez. Nutella… (6.093)
  • Meslek Seçimi Hikayesi "Meslek sahibi olana meslek seçmesi kolay" dememişler, ben olsam derdim.… (5.223)
  • Tartışmak Nedir, Nasıl Olur? "Tartışmak", kelime kökeni olarak açık şekilde "tart"maktan türemiş bir kelimedir.… (4.598)
  • Yöneticilik ve Liderlik Üzerine Bunların üzerine yazıp çizen çok... Bir ukalalık da ben edeyim,… (4.257)
  • Arşiv

Sosyal Medya’da

Follow Us on TwitterFollow Us on LinkedInFollow Us on YouTube

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

MOST LIKED POSTS

  • Neden Türkiye'de Hasan Beyin Takımı Olur Da, Beyin Takımı Olmaz? (55)
  • Yazılım Kariyerinin Başındakilere Ukalalıklar... (40)
  • 8401 Makinayı Nasıl Kapattım? (34)
  • CV Nasıl Yazılır? Nasıl Yazılmaz? (30)
  • Öğrenemediklerim... (30)

Copyright © 2006-2017 · News Pro Theme On Genesis Framework · WordPress