Image

Categories:

Про то как я не пожал руку Степанову

  Если бы мне кто-нибудь сказал, что я буду слушать лекцию создателя STL да ещё в Москве, да ещё и на русском языке, я бы наверное не поверил. Но вот вчера случилось фантастическое для меня событие — я сидел в самом логове Яndex и слушал того самого Степанова, который дружит с Мёртвым Страусом и Виртом, к которому, по его, на лекции захаживает Дональд Кнут и который.
  Лекция была посвящена истории развития алгоритма вычисления GCD (НОД), начиная со времён Пифагора, когда не знали такой цифры, как 0, отрицательных чисел и деления с остатком, и заканчивая нашими 90-ми, когда голландские математики установили, что современная версия алгоритма позволяет вычислять gcd для любых типов данных будь то десятичные числа или полиномы. Наверное неправильно говорить, что лекция только про gcd. Мне кажется, что основная задача была заронить мысль, что все программисты прежде всего - математики, поскольку в конечном итоге отображают все свои задачи на множества чисел, поэтому в первую очередь необходимо работать в этом направлении, изучить базис и понять архитектуру, а не хвататься за "154 новых рецепта программирования на каком-то-там-языке-программирования". Но при этом ни в коем случае не отделять теорию от практики (хороший пример - "Игра в бисер" Германа Гессе). Кстати о рецептах, прозвучала сентенция примерно такая: "Три года назад, когда вы были юными, вы всё это изучали и знали... Потом вы устроились на работу и начали читать Александреску. Ну что сказать, не читайте Александреску, читайте Евклида и Дональда Кнута." :-)
  Вообще Александр Александрович Степанов — замечательный оратор с превосходным чувством юмора и завидной эрудицией. Я завидую американским и европейским ребятам, в чьих университетах он читает лекции. Я давно не слышал таких лекций, которые не просто вводят в курс дела, но указывают правильный вектор развития и мощный пинок под зад.:-)

Полезные ссылки: