Daya Geç Yönelimli Programlama (DGOP)

Share Button

DGO programlama, bilgisayar programlama eyleminin avamın eline düşüp, OOP nin popülaritesini arttırmasıyla ayyuka çıkmış acımasız bir programlama yaklaşımıdır.

DGO yaklaşımının temel özellikleri sırasıyla :

* Kısa vadede günü kurtarır, geliştiricisine pirim yaptırır.
* Sınıflar ve metodlar arasında mantık ilişkisi yoktur.
* Sınıf, metod ve değişken isimlendirme sistemi tamamen rastlantısaldır. Yapılan iş ve işi icra eden metodun ismi arasında herhangibir mantıksal ilişki bulunmaz.
* Sınıfların veya metodların kendisini ilgilendiren/ilgilendirmeyen birden fazla sorumluluğu bulunabilir.
* İç içe, peş peşe yazılan döngüler DGO yaklaşımının vazgeçilmezlerindendir.
* Kodlama süreci at gözlüğü takılmışcasına gerçekleştiğinden, bağımlılık, ilişki gibi kavramlar DGO da gözardı edilir.
* Ömrü kısa, geliştirilmesi imkansız, yeniden kullanılabilmesi mümkün olmayan kod üretimine olanak sağlar.
* Bellek yönetimi, performans, ölçeklenebilirlik, yeniden kullanılabilirlik gibi kavramlar DGO da gözardı edilir.
* Kodlama standardı developer a ve zamana bağlı olarak değişebilir. Aynı projede hatta kimi zaman aynı dosyada farklı girinti ve blok kullanım biçimlerine rastlamak mümkündür.

DGO yaklaşımında süreç, CPD (Copy/Paste Developer) nin gelen taleplere hızlı ve plansız çözümler üretip, çöpe dönen kodu başka bir developer ın refactor etmesi şeklinde devam eder.

Share Button

About İbrahim Gündüz

1983 yılında İstanbul’da doğdu. İlkokul yıllarında cobol ve basic le olan tanışması, yazılıma olan ilgisini arttırdı 2005 yılında. Uludağ Üniversitesi Teknik Bilimler Meslek Yüksek Okulu Elektronik bölümünden mezun olan Gündüz, çeşitli alanlarda faaliyet gösteren kurumlarda yazılım geliştirici olarak görev almıştır. Mesleki ilgi alanları, ölçeklenebilir sistemler, uygulama entegrasyonları ve ödeme sistemleridir. Halen Markafoni back end geliştirici olarak çalışmaktadır.

12 Comments

  • Pingback: Framework kullanilmali mi kullanilmamali mi? - Sayfa 5

  • Hecarim
    Ekim 5, 2012 - 8:59 am | Permalink

    Sayfadaki beğen butonu da aynı programlama ile yazılmıştır.

  • Ekim 11, 2012 - 3:00 pm | Permalink

    WP extension’ının azizliği :)
    Yazının üstüne de tuz biber olmuş. Teşekkürler :-)

  • Pingback: Genç yazılım geliştiricilere "dark side'dan" öğütler

  • Xtremetawsan
    Ocak 7, 2014 - 9:00 pm | Permalink

    Yazı çok güzel olmuş ellerinize sağlık;

    DGOP coderların pek çok Proje Yöneticisi yada Patron tarafından daha değerli bulunması da işin bambaşka boyutundaki ironidir.

    -Sen bir işe xx zaman diyorsun ama Abuzer.* aynı işi 3 saatte çıkartıyordu
    -E Abuzer.* ‘ın 3 saatte çıkarttığı işi 3 haftadır başka developerlar düzeltmeye çalışıyor, bunlar su ile mi çalışıyor vb. gibi istemediğiniz kadar çoğaltılabilir bu örnekler.

  • Ocak 8, 2014 - 8:32 am | Permalink

    Sizden ‘önceki yazılımcı’nın yaptığı saçmalıklar canınıza tak ederek yazdığınızı düşünüyorum bu yazıyı. :) Ama haklısınız, ben de yaşadıklarımdan bir parça gördüm. :)

  • Ocak 9, 2014 - 8:22 am | Permalink

    Mis. En sevdiğimiz yönelim. CV ye ekliyorum [DGYP]

    Kodunu yaz çalıştır, çalışırsa dayarsın, çalışmazsa zaten o kod değildir.
    -Anonim

  • Mirza Alkazar
    Ocak 9, 2014 - 9:41 am | Permalink

    merdiven altı yazılımcılar :)

  • unblanced
    Nisan 25, 2014 - 10:13 pm | Permalink

    Yazı on numara olmuş elinize sağlık ,
    şu an işe başladığım iş yerindeki proje aynen bu şekilde yazılmış laravel framework kullanılmış ama içini görseniz view dosyalarının içinde sql sorgular cache işlemleri vs.
    bişey istiyorlar yapıcam 500 tane dosya geziyorum onu geç gezeyim bari adam akıllı yazda kolayca bulalım yöntemi bişey bakıyorum bulamıyorum çok dertliyim çok

    iş dışında projeyi yeniden sıfırdan yazıyorum , neler çekiyorum anlatamam ooff off.

  • Pingback: Para Yönelimli Programlama (PYP) |

  • Hidayet Ok
    Nisan 5, 2015 - 11:00 am | Permalink

    I love DGOP, spaghetti and ketchup ;)

  • Bir Cevap Yazın

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