(Untitled)

Nov 18, 2010 20:43

Косвенно "столкнулся" с преподавательницей функционального программирования из КГУ. Диагноз:  нет мозгов.

Ладно она не понимает такие аргументы, как удобочитаемость, абстракции, уровни видимости - что ж взять с классического вуза (даже у нас не все разбираются в своих областях). Но не понимать ещё и в математике! Этого я не могу для себя объяснить ( Read more... )

Leave a comment

Comments 4

Не надо так caly_nata January 26 2011, 06:03:00 UTC
"что ж взять с классического вуза" - так не надо. И про "нет мозгов" не надо. Тот, кто просил помочь с лабой, очевидно не объяснил, что задача на графы, а ещё на полный перебор. И принципиально важным в этой лабе является научить студента писать алгоритмы получения сочетаний, размещений и перестановок на лиспе. Теорию графов они уже на дискретке прошли вроде как). О ком речь идёт я знаю, поэтому могу точно сказать что диагноз неверный. И кстати, автором заданий к лабам является преподаватель, лет 10 работавший в политехе и работавший там на момент написания заданий. От себя как человек, которого часто просят помочь с лабами - зачастую студенты неправильно понимают преподавателя и неправильно передают слова.

Reply

Re: Не надо так kyon_kon February 16 2011, 11:21:36 UTC
Как-то я проморгал сообщение ( ... )

Reply

Re: Не надо так caly_nata February 16 2011, 12:43:26 UTC
Скажем так, не понравилось мне слово "идиотизм" и обвинение кандидата физ-мат наук в незнании математики. Тут всё проще. Человек не понимает лисп. Ну не понимает. Вот такая беда. Она шикарный математик, а тут просто не на своём месте. Код писался скорее всего из чего-то нефункционального, поэтому коряв. Но обёртка тут лишняя. Там насколько помню komb давала С из n по k. Сейчас лень проверять.

Reply

Re: Не надо так kyon_kon February 16 2011, 13:35:32 UTC
Обёртки тут для того, чтобы не требовать передавать в местах вызова по семь параметров, часть из которых "дублируется" (требовать список и длину этого же списка не очень логично). Типичная ситуация с восходящей рекурсией, когда у нас в сигнатуре функции есть параметры для передачи промежуточных результатов. Если разрабатывать нашу функцию сверху вниз от спецификации - то их не должно быть, если же снизу вверх, то вот они и всплывут.

Reply


Leave a comment

Up