Я ледве сьогодні склав іспит з програмування Java. Мені довелося відповісти на деякі загальні запитання щодо нитки, які я добре робив, і написати трохи потокову програму, яка була гіршою. Мені довелося підключити ноутбук до екрана проектора і написати програму відразу. Моєю першою спробою було використання анонімних класів, але я забув точний синтаксис. Можливо, через якесь хвилювання, а може тому, що останні два тижні я кодував переважно php. Потім я запитав, чи дозволяється використовувати документацію API. Відповідь була "НІ". Тому я вирішив піти іншим шляхом і я реалізував Runnable. Програма робила те, що просили наприкінці. Звичайно, екзаменатори помітили мій перший збій, і це сильно позначилося на моїй оцінці. Мене вразило, що використовувати документацію API не дозволяється.
Отже, моє питання: чи дійсно важливо вміти бездоганно кодувати без документації API? Чи варто розвивати цю навичку? Це дійсно важливо в реальному світі та в робочому середовищі? Під час курсів програмування я зосередився на моделях навчання, розвитку навичок писати гарні дизайнерські програми, навичках користування API та швидкому пошуку необхідної інформації. Я не намагався навчитися програмувати без документації API. Це обов'язково під час співбесіди (кодування без документації API)?