folder Tahribat.com Forumları
linefolder Bilgisayarla İlgili Diğer Konular
linefolder Eski Kodların Maintanance'ına Yaklaşımınız Nasıl



Eski Kodların Maintanance'ına Yaklaşımınız Nasıl

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek

    Selamlar,

    Çok önceden yazılmış bazı kodlar var diyelim. Bu kodların arasında yeni bir gereksinim nedeniyle değişiklik yapmanız gerekiyor.

    Mevcut rutini kesinlikle bozmamanız gerekiyor. Bu durumda aşağıdaki iki yöntemi tercih ediyorum.

    1- Mevcudu bozmamak için yeni gereksinimi kodu yeniden yazıyor gibi eski kodların arasına bağımsız şekilde kodluyorum. Servis çağrılarını algıritmaları yeniden yazıyorum. (Bu şekilde yazmak hiç hoşuma gitmiyor)

    2- Değişiklik yapılacak uygulamayı incelerim. Ortak kısımları çıkarırım. Yeni gereksinimde ortak kodlardan neleri kullanabileceğimi belirlerim. Uygun olanları yeni gereksinimde de kullanırım. (Daha temiz bir görüntü oluştuğu için bu şekilde yazmayı daha çok seviyorum. Ancak kodu anlayıp ortak servisi çözdüğümü düşürürken kullandığım kod bloğu aslında bir yerde farklı bir case'e girebiliyor ve sizin yeni rutinini bozabiliyor. Bir kaç kez bu tongaya da düştüm.)

    Sizin bu konuda yaklaşımınız nasıl? 

    Teşekkürler.


    https://www.youtube.com/watch?v=WC3-71NKwPw
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    siyahbereli
    siyahbereli's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    Selam, Akış diyagramı sanırım burada işe yarıyor değil mi?. kitaptan okuyarak gidiyorum, şekilleri bir birine bağlayarak gidiliyor, yalnız anlamadığım, bir muhasebe programı  olsa yüzlerce kod var o kadar diagram nasıl çizilecek?

    bu konuda da tecrübesi olan varsa basit anlatım yapabilirse bilgilenmiş oluruz.

     

    siyahbereli tarafından 23/Ara/18 18:38 tarihinde düzenlenmiştir

    Yapmadıklarınıza pişman olmaktansa, Yaptıklarınıza pişman olun...Yapın pişman olun, yada yapmayın yine pişman olun.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kaan
    Kaan's avatar
    Kayıt Tarihi: 23/Mayıs/2007
    Erkek

    Makina işinde buna revizyon diyoruz. Mekanik + yazılım değişikliği talepleri geliyor. 

    Sektörde tecrubelendikten sonra revizyon yapmıyoruz deyip kestirip atıyoruz. Sıkıntılı işler ve bir senior asla sıkıntılı iş almaz. 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    bu olay tamamen kodun düzgün yazılıp yazılmadığı ile ilgili. ortada bir database varsa en büyük vakti orda yapacağım değişiklikleri planlarken harcıyorum. 

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek

    Uzun süredir yazılımla ilgileniyorum fakat profesyonel olarak değil sevdiğim için. Tabi freelance olarak işlerde alıyorum. Birkaç defa kod düzenleme/ekleme işi aldığım oldu. Biri hariç hepsinde işi aldığıma pişman oldum çünkü kodlar karman çorbandı ve tek satır yorum yazılmamıştı. 

    Onun için kodlama düzgünse ve/ya yorum satırları açıklayıcıysa işi alırım diyip sıyrılıyorum(freelance olduğu için almıyorum demek kolay oluyor.). Tabii bir şirkette çalışan için ben bunu yapmam demesi zor olacaktır. Ozellikle yazılım sektoründe çalışan kişilerin cevaplarını bende merak ediyorum.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    Abi bir sürü değişken var. Legacy kod varrr legacy kod var. Yani net birşey söylenemez çünkü kimi legacy sistemlere yılda 1 kere müdahele edersin. kimi durumlarda geliştirmeye devam edilmesi gerekir. eğer düzenli geliştirme olacaksa plan program yapılıp sistem iyice analiz edildikten sonra parça parça yeni sisteme taşınması en mantıklısı. ha ama legacy diyede bok atmayak eğer kodlar temizse kendin yazmışsın gibide ilerleyebilirsin. ihtiyaçlara göre normal refactoringler yapar keyfine bakarsın. biraz daha spesifik örnekler verirsen onun üzerine tartışabiliriz.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SweetyVolty
    SweetyVolty's avatar
    Kayıt Tarihi: 12/Temmuz/2008
    Homo

    Tercihen eski kodlara hiç yaklaşmamaya çabalıyorum, sonra voltynin beyni niye yanıyo 


    Çok sıkılıyom
Toplam Hit: 1069 Toplam Mesaj: 7
maintanance