Programcı nasıl çalışmalıdır ?

'Web Programlama & Scriptler' forumunda EbruLi tarafından 7 Ocak 2009 tarihinde açılan konu

  1. EbruLi

    EbruLi Üye

    Programcı nasıl çalışmalıdır ? konusu Programcılık her şeyden önce sabırlı olmayı gerektiren bir meslektir. İstenilen sonuçlara ulaşmak çoğu zaman sabırlı ve sistemli bir çabayı gerektirir. Programcı yaratıcı ve araştırmacı olmalı, hızla değişen ve yenilenen yazılım ve bilgisayar-teknoloji dünyasını takip etmeli, yeniliklere açık olmalı, analitik düşünebilmeyi, analiz yapabilmeyi, analizlerden sonuçlar çıkarmayı iyi bilmelidir. Programcılıkta mantık birinci derecede önemli bir öğedir ve mantık kurallarının çok iyi bilinmesi gerekir.

    Programcı her şeyi önceden tasarlayamasa da bir projeye başladığında olası adımları önceden planla***** bir akış diyagramı oluşturmalıdır. Algoritma denen bu akış diyagramı ile işe nereden başlanılması gerektiği, belli adımlarda neler ile karşılaşılabileceği, bu adımların farklı seçeneklerinde nasıl davranılması gerektiği, nerelerde esneklik tanınabileceği, oluşturulan çerçevenin sınırlarının ne olacağı belirlenmelidir. Başlangıçta bu planlama yapılmadığı takdirde, farklı şekilde oluşturulan ve belli bir aşamaya gelmiş bir projeye yeni bir mantığın adapte edilmesi çok külfetli ve zaman alabilen bir işleme dönüşebilir, hatta bazen imkansız hale gelebilir. Bu durumda tekrar başa dönülmesi, yapılan işin ve harcanan zamanın boşa gitmesi istenmeyen ama sık sık karşılaşılan bir durumdur.

    Başka bir alandan bir örnek vererek ne söylemek istediği açıklamaya çalışayım. Diyelim ki 10 katlı bir bina yapmak için bir plan hazırladığınızda nasıl temelde kullanacağınız demir ve beton miktarını, kolon genişlikleri ve yerini 10 kata göre hesaplayıp binanın temelini ona göre atıyorsanız, bilgisayar programcılığında da temelde oluşturacağınız altyapıyı, yapının tümünü düşünerek oluşturmak zorundasınız. Temeli 10 katlı binaya göre atıp 100 katlı bina inşa edemezsiniz. Başka bir yönden şöyle düşünelim; 10 katını yaptığınız normal betonarme bir binanın tüm katlarını 3 metre tavan yüksekliğinde inşa ettikten sonra fikir değiştirip 5. ve 6. katlarını 4 metre yapamayacağınız gibi bilgisayar programcılığında da geriye dönüşü çok zor olan yapılarla karşılaşabilirsiniz. Fakat aynı binayı prefabrik olarak değişik malzemelerden oluşturup gerekli vinç mekanizmasını ko***** esnek olarak tasarlarsanız istediğiniz katın yüksekliğini değiştirebilirsiniz. Tasarlanan programın da mümkün olduğu kadar esnek olması ve değişimlere açık bir yapıya sahip olmasında sayısız yarar vardır. Parametrik ve fonksiyonel olarak tanımlayabileceğimiz yapılarla oluşturulan yazılım hep yazılımcı için hem de programı kullanan kullanıcı için çok daha büyük kolaylık ve esneklik sağlayacaktır.
     
  2. Google

    Google Özel Üye

    paylaşım için sağol...
     

Bu Sayfayı Paylaş