Dizilerle ilgili sorumun nedeni aslında biraz genel.
Kitaplarda veya eğitim setlerinde OOP konusunda verilen örneklerde CRUD işlemleri en fazla 3-4 parametre ile gösteriliyor.
Peki benim crud işlemlerine gönderdiğim formdan gelen parametre sayısı her bir form için 70-80 taneyse ne olacak?
Benim yaptığım formdan POST ile gelen 72 parametreyi, doğrudan fonksiyona dizi parametre olarak göndermek. İşin class tarafında da unset vb ile post dizisinde oynamak ve execute etmek.Bu şekilde bir kaç satır ile kodu insert ve update edebiliyorum.
Ancak bilgi ve tecrübesine güvendiğim bir kaç profesyonel yazılımcı arkadaşım parametreleri dizi ile class veya fonksiyon içerisinde tek tek değişkenler tanımlayarak post ile gelen verileri bu değişkenlere atayıp işlemleri bu şekilde gerçekleştirmek.
Daha önce C# ile çalışırken de aynen bu şekilde tüm verileri tek tek giriyorduk.
Tabi bu durumda 3-5 satır kod ile kayıt edebileceğim 72 parametreyi tek tek yazınca aşağı yukarı 200 belki 300 satırlık kod blokları oluyor.
Bir örnek olması adına
https://organikdogalsabun.com/sabun-hesap-makinesi.php şurada yaptığım hesap makinesi tüm verileri dizilerle işliyor. Toplasam 200 satır kodu geçmez. Ama aşağıda yer alan yağ kostik oranları sıvı ve katı sabun için değiştiğine göre tek tek yazarsam kod satırı sayısı 500-600 lere kadar çıkacaktır.
Bu işin doğrusu nedir? Yani tecrübelerinize göre özellikle
güvenlik, hız ve ileride olası problemleri göre düşünürsek şimdiden kurduğum kendi sistemlerim de hangi yolu tercih etmeliyim, ne önerirsiniz?
Not: Bu başlıktaki soruları sorma amacımda dizilerin içindeki parametrelere gerektiğinde tek tek müdahale edebilmek içindi.