По моему парадокс какой то... Сколько же времени он программирует и учился программировать? Новичок не сможет же написать такое.