Başka bir parametre belli bir değeri vardır yalnızca bir fonksiyon bir parametrenin değerini kullanır eğer kötü bir tasarım olarak kabul edilir?
İşte bir örnek fonksiyonu bulunuyor:
validate_input($field_name, $validation_rule, $validation_value);
Burada kullanım fonksiyonu bulunuyor:
validate_input("username", "required");
validate_input("username", "min_length", 3);
İlk kullanım örnekte üçüncü parametre atlanırsa. İkinci parametre "gerekli" bir değeri vardır ve bu üçüncü parametre ilgisiz yapar. Üçüncü parametre aktarılırsa işlev dikkate almayacak.
Bu işlev Bad tasarım yapmak mı?