Я и сам-то не знаю и знать не хочу. Советский когда-то знал -- каждое утро по радио передавали в шесть утра, хочешь не хочешь выучишь. Но слава богу, забыл давно...
А зачем?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший