Kaliteli Eklenti Nasıl Yazılır?
WordPress, Joomla ve Drupal gibi içerik yönetim sistemleri (CMS) her ne kadar ihtiyaçları tümüyle karşılamak üzere yazılmış olsalarda zaman zaman kişisel katkılar yaparak sitelerimizi geliştirmek isteyebiliyoruz. Bazen de kurumsal bir web sitesinin çeşitli isteklerini karşılamak amacıyla “eklenti yazdırmak” zorunda kalınabiliyor.
Aslında kaliteli eklenti yazacak pek çok “yazılım uzmanı” mevcutken tam olarak ne yazılacağının doğru anlatılamasından ötürü istenen programcığın yazılması ya zaman alıyor ya da istenen kalitede olmayarak alıcıyı mutsuz edebiliyor.
İşte burada “algoritma hazırlama” konusu devreye giriyor. Tamam siz bir eklenti yazdırmak için koca bir yazılım dili öğrenmek zorunda olmayabilirsiniz. Ama kaliteli bir eklenti istiyorsanız az da olsa “algoritma nedir ne işe yarar” bilek gerekiyor.
Özetle açıklamak gerekirse algoritma denen şeyin bizim açımızdan lazım gelen tanımı; “istediğimiz programın tam olarak ne yapmasını istediğimiz” olarak açıklanabilir. Tabi bunu yaparken hangi verileri toplayacağı, neleri karşılaştıracağı ve nasıl bir sonuç sunacağının iyi ve doğru hesap edilmesi gerekiyor.
Hani bu iş akış şemalarının bolca kullanıldığı ISO 9001 kalite yönetim sistemi gibi sistemler kurulurkende yazılıp çizilen iş akış grafikleri gibi.
Bu akış şeması konusu sadece programlarda değil esasen tüm hayatın içinde ihtiyaç duyulan bir konudur. Önce girdiler tespit edilir. Sonra kıyaslama ve karşılaştırmalar yapılır. Sonraki adımda işlemler yapılarak veri istenilen bilgiye çevirilerek ekrana sonuç olarak verilir. Bunu yazılı veya görsel olarak gösteren grafiklere “iş akış şeması” veya programlama dilinde “algoritma” adı veriliyor. Tamam aralarında bazı ciddi farklar olsada konuyu daha net anlatabilmek amacıyla böyle isabetli bir örnek vermeyi uygun görüyorum.
Genellikle bu tür yazılı akış şemaları iso belgesi almak istiyorum diyen işletmelerde ihtiyaç duyulan ve üzerinde baya bir efor sarfedilen çalışmalardır.
Şimdi bir eklentiye ihtiyaç duyduğunuzda önce algoritmanızı = iş akış şemanızı hazırlayarak talep edin. İşin çok daha kaliteli ve güzel olduğunu hemen fark edeceksiniz. Proglamlama dili bilmiyor olsanızda algoritma konusuna göz atmanızda yarar var.
Yeri gelmişken iso kalite dokümanları arasında yer alan iş akış şemalarına http://adlbelge.com/dokumanlar linkinden ulaşabilirsiniz.