Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата PhilB:
То же касается всяких фреймворков. Там есть отличные библиотеки, огромное кол-во абстрактных типов данных и тому подобного. Но если вы ни разу не реализуете (и как следствие не поймете) простой алгоритм на простых структурах данных, то вы никогда не придумаете сложный алгоритм и не разработать сложных структур данных (которого ни каких фреймворках нет). »
Серьёзные полноценные фреймворки полезны тем, что демонстрируют культуру кодирования: как должен выглядеть большой проект; как выстраивать взаимодействие всех этих кирпичиков.
Слесарь может выточить любую деталь, возможно даже улучшить, но автомобиль/пароход/самолёт в целом он не сможет создать - тут нужен другой подход и другие знания.
Поэтому не стоит зацикливаться на единственном языке/подходе. Может даже в параллель почитать что-нибудь из классики по алгоритмам и по какому-нибудь самоучителю поработать с современными системами разработки.
С# и Java - прекрасные образчики объектного подхода.
Си заставляет всё время помнить о деталях реализации.

C++ слишком универсальный и разноплановый - почти на любой вопрос "как сделать" в книгах и на форумах найдётся несколько кардинально разных работающих ответов. Не стоит с него начинать изучение.

Отправлено: 20:20, 15-01-2012 | #6