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 / Blog / Yazılımcının Derdi

Yazılımcının Derdi

04/08/2006 By Yaşar Safkan Yorum yapın

Yazılım işi zordur. Bunu söyleyince, hemen herkes cevap vermek üzere, savunma durumuna geçer, kendilerine göre onların işi de zordur çünkü. Aşağıda buna cevap niteliğinde bir şeyler söylemeye çalışacağım; yazılım işi belli objektif kriterlere göre zor bir iştir. Burada zahmetten ya da çalışma saatlerinin acayipliğinden başka bir şeyden bahsedeceğim.

Algoritma teorisinde, derinleme bilgi sahibi olanlar, “Halting Problem” denen şeyi bilirler. Problem şudur: Bir algoritma (ya da bilgisayar programı) verildiğinde, bu programın sona erip ermeyeceğini belirlemek mümkün müdür? Sona ermeyi, “beklenen işi bitirme” olarak da düşünebiliriz elbet. Bunun cevabı şudur: “Herhangi bir algoritmanın sona erip ermeyeceğini sonlu sürede belirleyecek bir algoritma yazılamaz.” Bunun ispatı var; fakat burada yazacak değilim.

Şimdi bu ne anlama geliyor? Yani, genel olarak bir algoritma yazdığınızda, bunun istenen işi yapıp yapmayacağını genel olarak anlamayı sağlayacak sistematik bir yöntem yoktur. Ancak belli durumlarda bu çözümlenebilir.

Bu anlamda, programlama “zor” bir iştir. Yazdığınız kod doğru çalışmıyorsa, bunda şaşılacak bir şey yoktur. Tabii burada püf noktası, kodda hiçbir zaman analizi zora sokacak yapılar kullanmamaktır. Kodlama konvansiyonları ve tecrübe bu noktada devreye girer.

Matematikten anlayanlar için, bunu diferansiyel denklemlere benzetebiliriz. Bir anlamda, tüm diferansiyel denklemleri göz önüne alırsak, hemen hemen hiçbirinin “kapalı” çözümü yoktur. Ancak işimize gelen bir kaç çeşit difreansiyel denklemi çözmeyi biliriz.

Olay bununla bitse, bir şey değil. Yazılan kodun okunabilir olması, sonradan başkaları tarafından bakım yapılabilir olması, hepsinden dertlisi de, makul sürelerde çalışması yani performansının iyi olması gerekmektedir! İşte yazılım işinde çalışanların derdi bunlardır.

VN:F [1.9.13_1145]
please wait...
Rating: 0.0/5 (0 votes cast)
0 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:Blog

Bir cevap yazın

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

Arama

Popüler Yazılar

  • Kitaplar, Kitaplar, Kitaplar...
  • İnsana İnsan Emanet Etmek
  • Planlama, Proje Yönetimi, Risk Yönetimi
  • Kafamdaki Bölmeler
  • "Zor" Merakı
  • 8401 Makinayı Kapattıktan Sonra Ne Oldu?
  • 8401 Makinayı Nasıl Kapattım?
  • Daha Çok Kontrol...
  • Ömer Cerid'in Ardından...
  • Öğrenemediklerim...

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.221)
  • 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.173)
  • 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.428)
  • 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.155)
  • Agile: Türk Kaşığıyla Amerikan Çikolatası Doğru, onun aslı çikolata değil. Hem çikolata kaşıkla yenmez. Nutella… (6.095)
  • Meslek Seçimi Hikayesi "Meslek sahibi olana meslek seçmesi kolay" dememişler, ben olsam derdim.… (5.226)
  • 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.260)
  • 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