18 ноября 2011

О том, что не должен знать современный программист

В очень неплохой, правда уже немного старой, книге по Agile разработке Р. Мартина с соавторами "Быстрая разработка программ" встретилось неожиданное примечание: "Когда Кен Бек и Джим Ньюкирк выполняли рефакторинг этой программы, они вообще исключили операцию извлечения квадратного корня. Кен обосновал это тем, что понятие квадратного корня трудно для понимания..." Как-то стало грустно за современных программистов, которым трудно понять квадратный корень.

2 комментария:

Ama1eur комментирует...

Думаю, дело не в самих программистах, а вообще во всеобщем отуплении молодежи... и не только молодежи.

Стас Михайлов, Жанна Фриске, из бетона обелиски,
К манной каше две сосиски, любит наш народ.
Чтобы потолок был низкий, силиконовые сиськи,
К Жигулям – литые диски! Любит наш народ!

Любит наш народ всякое говно!
Всякое говно любит наш народ!
Любит наш народ всякое говно!
Всякое говно любит наш народ!

Если рок, то лучше русский, чтобы больше страз на блузке,
И чтобы вход в метро был узким, любит наш народ!
Сериалы про бандитов, просто так набрать кредитов,
Музыку в 140 битов, любит наш народ!

и т.д.

Native-born citizen комментирует...

:)))))

Это тоже, но меня этот вопрос заинтересовал исключительно в контексте профессионального образования. Если человек не знает, что такое квадратный корень, то как с ним можно говорить о, к примеру, логарифмической сложности алгоритма? Или это уже не надо для того, чтобы писать программы?