Bu yazımızda IF kullanımı ile ilgili bazı tekniklerden bahsedeceğim. Bununla birlikte bu yazının içeriği PERFORMANS ODAKLI OLMAYACAK. Performans ile ilgili eleştiriler haklı da olabilir, haksız da olabilir o konuda yorum yapmıyorum. Yazının amacı, IF kullanım tekniklerinin çeşitliliğini göstererek dil ile kurduğumuz etkileşimin, kodlamada ve okunabilirlikte elde edeceğimiz faydalarından ve kod ile kurduğumuz bağdan yararlanmaya çalışmak olacak. Yazının devamında gösterilecek olan tekniklerin dikkatli kullanılmaması durumunda spagetti koda dönüşebileceği tehlikesinden de bahsetmeden edemeyiz. Tüm bunlardan önce mebzuya dalmadan, bir karar verme yapısının nasıl bir iskeleti olduğuna değinmemiz gerekecek. Sonrasında da gerek PHP’de, gerekse Transact SQL’de sıkça karşılaşmaya başladığımız inline IF tekniğini Delphi’de nasıl kullanabiliriz ve bu tekniği bir adım öteye nasıl taşıyabiliriz onun örneklerine bakacağız.
Elbette bir çok yol ile yapılabilir. Document Insight gibi ücretli veya HelpNDoc gibi kişisel kullanım için ücretsiz olan bazı araçlar da kullanabilirsiniz fakat yeteri kadar özen göstermekten uzaksanız, bunun için sadece Notepad bile işinizi görecektir. Benim hedef kitlem malesef bu yöntemi tercih edenler olamayacak 🙂