11 авг. 2009 г.

Знания и опыт

После нескольких прочитанных книг о Symbian OS и S60, после всех переводов, в очередной раз поймал себя на одном и том же: полез в документацию по Symbian OS за разъяснением достаточно пустякового вопроса. Пустяковый вопрос касался использования стека очистки - темы, изъезженной вдоль и поперек многочисленной документацией, статьями, книгами и всевозможными буклетами. Отсюда напрашивается старый как мир вывод - сколь бы ни была хорошо освоена документация, статья или книга, человек все равно будет доверять только своему опыту (или набитым шишкам, если хотите).

Поэтому в деле освоения Symbian OS (и S60 в том числе), я настоятельно рекомендую набираться опыта и ума исключительно при помощи программирования, а не при помощи перечитывания гор книг, статей и буклетов. Конечно, без вводного материала новичку будет очень и очень трудно. Дело даже не в особенностях языка Symbian С++, а в особенности работы самой Symbian OS, претерпевшей за несколько десятилетий множество изменений, и впитавшей в себя множество весьма экзотических особенностей (как, например, использование того же стека очистки и дескрипторов). Однако лучший способ изучить язык программирования, и среду, в которой он применяется, - это создавать полноценные приложения для настоящих пользователей, а не гнаться за теоретическими знаниями в попытках приобрести реальный опыт.