Leave a comment

Comments 13

thedeemon November 11 2010, 17:49:07 UTC
Хорошо, когда по кусочку кода, влезающему на экран можно сказать корректен он или нет, никуда больше не подглядывая и не помня никаких дополнительных фактов (в качестве домашнего задания могу предложить самостоятельно придумать 5 причин, по которым это хорошо). Хорошо, если из локальной корректности каждого кусочка вашего кода следует корректность всей вашей программы. Получается этакое свойство локальной проверяемости.

Это практически те слова, которыми Yaron Minsky объяснял выбор Окамла для их трейдинговой системы в Jane Street.

Reply

xoposhiy November 11 2010, 17:59:37 UTC
Тут гораздо более важен стиль написания кода, чем выбор языка, имхо. Но все же, интересно. Кто этот Минский, что за система и где эти его слова почитать/послушать?

Reply

thedeemon November 11 2010, 18:08:25 UTC
xoposhiy November 12 2010, 03:56:05 UTC
Спасибо. Безотносительно этого поста обещает быть интересным.

Reply


amogilnikov November 11 2010, 18:11:27 UTC
Бросай ты эту богопротивную императивщину, переходи на функциональные языки. В них с этим делом сильно проще. :)

Reply


lionet November 11 2010, 18:48:09 UTC
Плюс один к функциональным языкам. Народ отмечает, что single assignment и отсутствие сайд-эффектов облегчает code review.

Reply


aidarov November 12 2010, 05:14:09 UTC
Когда я руководил группой тестирования - это была моя настольная картинка.

Reply

xoposhiy November 12 2010, 06:48:17 UTC
Я на самом деле очень удивился, когда осознал, что ее нарисовали в 2008 году. Мне казалось, что-то подобное должны были нарисовать году этак в 75ом :)

Reply


vaveglaux January 2 2011, 16:34:26 UTC
Вауууууууууууууууу)))))))), так клево,...

Reply


Leave a comment

Up