|
Yazılım geliştirme
Rekabet Gücü Açısından Temiz Kodun ÖnemiSon birkaç gün içinde, tek bir amaca hizmet eden birkaç satır program kodu yazdım: Langmeier Backup kod tabanının gelecekte daha kolay geliştirilebilir olmasını sağlamak.
Aslında, geliştiriciler olarak yazdığımız üç tür kod vardır:
Üçüncü türü tamamen göz ardı eden danışmanların sayısının ne kadar fazla olduğunu fark ettim. Sorun şu ki, bu yapı iyileştirici kod olmadan aslında en başından itibaren tek kullanımlık kod ortaya çıkıyor. Tıpkı Vibe kodlayıcılarının yapay zekası gibi: tek kullanımlık kod. Kimseyi kırmak istemem. Ancak şunu söyleyebiliriz ki, bugün yapı iyileştirici kodu ihmal edenler, gelecekte programlama alanında yapay zekayla rekabet etmekte zorlanabilir. Suçu işverenlere de atabiliriz. Kodun mümkün olduğunca ucuza üretilmesini istiyorlar. Bunun, daha ileri geliştirme çalışmalarının aleyhine olduğu gerçeği, yüksek takip maliyetleriyle ortaya çıkıyor:
Bu durum rekabet gücünün azalmasına yol açar ve programın kalitesi düşer. Bahsettiğim türdeki kod satırları, yani yapıyı iyileştiren satırlar, benim için yazılım geliştirme sürecindeki en önemli satırlardır. Bu satırlar uzun vadede muazzam fayda sağlar, ancak hemen ve hızlı bir fayda sağlamaz. Danışmanlar ve yazılım şirketleri, tam da bu nedenle ilk bakışta "gereksiz kod satırları"na daha fazla zaman ayırmalıdır. Böylelikle diğer piyasa katılımcılarından ve hatta yapay zekadan da büyük ölçüde ayrışırlar. Langmeier Backup ve aBusiness Suite’te bu yapı iyileştirici kodlara yaklaşık 70 - 80 oranında zaman ayırıyorum . Bu zaman dağılımıyla yine de her beş günde bir yeni bir özellik ortaya çıkarabiliyorsam, beş yıl içinde 300 oranında yeni özellik ve optimizasyon elde etmiş olurum. Ve bunlar, istikrarlı olan ve kullanıcılar tarafından takdir edilen 300 oranında yeni optimizasyonlar olur. Bence asıl önemli olan budur: Yazılım geliştirirken, kullanıcılar için uzun vadeli faydayı elde etmek gerekir. Daha fazla bak:
İlgili makaleler |
|