Разработка программы -- это уже ее эволюция.

Ни в одном пункте не должно быть загадок, спровоцированных языком и требующих напряжения лобных долей.

Загадок более чем достаточно и без выдумок мирового IT-обезъянства.