раскрыть ветку (20)
раскрыть ветку (19)
раскрыть ветку (11)
Судить могу только по программированию - я сам принимал участие в паре-тройке олимпиад и знаю что при подготовке там заучивают шаблонные решения.
В нормальной работе программиста пользы от этих заученных шаблонов - ноль.
А про математиков не в курсе.
В нормальной работе программиста пользы от этих заученных шаблонов - ноль.
А про математиков не в курсе.
раскрыть ветку (10)
>> В нормальной работе программиста пользы от этих заученных шаблонов - ноль
Банда Четырех со своими паттернами проектирования грустно плачет в коридоре....
Банда Четырех со своими паттернами проектирования грустно плачет в коридоре....
раскрыть ветку (9)
раскрыть ветку (4)
Я к тому, что если шаблон является шаблоном - а он таковым, судя по всему, является раз будучи заученным помогает в олимпиаде на случайном задании - то бесполезным он быть не может. Не актуальным - да, а вот бесполезным врятли.
раскрыть ветку (3)
Забей, люди просто завидуют и успокаивают себя: "да там вообще ничего знать не надо, это бесполезно, они работу нигде не смогут найти!".
раскрыть ветку (1)
Ну что-то такое и имел ввиду, GOF паттерны нужны при разработке приложений, олимпиадные шаблоны при решении олимпиадных задач.
омг, да вы вообще в курсе, в чем разница паттернов программирования, которые вы тут упомянули, и шаблонов олимпиадных задач? О_О
раскрыть ветку (1)
раскрыть ветку (6)
раскрыть ветку (5)
раскрыть ветку (4)
Выше уже все расписали. На олимпиадах требуют писать код со временем жизни в пару часов - он не понятен никому, кроме твоей команды, он не масштабируется. В реальных проектах все наоборот. Можно провести аналогию с бегунами на 100 метров и марафонцами. Конечно, если брать спортивного программиста и левого чувака с улицы, то скорее всего спортивный программист будет лучше в реальной работе, но все равно это две разные области.
раскрыть ветку (3)
все равно не пойму. т.е. у спортивного программиста не может быть навыков и умений в реализации настоящих проектов? они настолько сложные или их настолько много, что он будет в состоянии освоить за короткий период?
раскрыть ветку (2)
раскрыть ветку (1)
Навыки могут быть и освоить сможет, правда не за короткий срок. Просто, если ты умеешь решать задачки с ACM - то это не означает, что ты автоматически можешь в серьезную разработку. И наоборот - далеко не все специалисты смогут решить хотя бы одну из предложенных там задач.