Nie generuj kodu!

Samodzielne generowanie kodu jest przyczyną wielu problemów i niepowodzeń (szczególnie mało doświadczonych programistów, ale nie tylko). Przez generowanie kodu rozumiem tutaj pisanie programu, który wygeneruje drugi program (być może w innym języku), a potem go użyje. Przykład, z którym spotkało się chyba najwięcej osób to generowanie zapytań SQL w ten sposób:

$query = "SELECT * FROM foobar WHERE id = " . $id;

Continue reading