Rubynovich
Присоединился 24 мая 2006
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 1:
Жил был программист. И писал он на великом и могучем
Тем временем в университете преподавали Visual Basic, Haskell, Prolog. Самостоятельно он начал изучать PHP. Но тут один из учителей предложил ему посмотреть Ruby. И тут наш программист решил попробовать... написал один курсовой, второй, третий. Причем эти курсовые занимали все меньше и меньше строчек кода. По мере того, как он постигал тонкости языка, он все сильней понимал, что писать на других языках он уже не может. Ему не хватало их гибкости, выразительности, мощности. Но он не сдавался... Он изучил Perl (был поражен регулярными выражениями), Python (понравилась идея отступов), но все равно не получал того самого удовлетворения от написания программ, которое должно охватывать программиста. И понял тут он, что поиск его завершен... и не найти ему ничего более совершенного.
== Rubynovich ==
'''Rubynovich''' -- это прозвище дали первые студенты, своему преподавателю по предмету "Программирование на языках высокого уровня". Для демонстрации высокоуровневых алгоритмов преподаватель использовал язык Ruby, что и послужило предпосылкой для появления такого прозвища.
Rubynovich преподает предмет "Программирование на языках высокого уровня" в МЭТТ с 2003 года. За это время он сумел сформировать собственную программу обучения и свое уникальное видение сути предмета. Вот некоторые принципы программирования, которых должен придерживаться высокоуровневый программист:
* отсутствие глобальных переменных (чем меньше переменных, тем меньше ошибок);
* отсутствие циклов (все циклы должны быть заменены на итераторы);
* отстутствие условных конструкций if, case и т.д. (если они есть, то вы делаете, что-то не так);
* должны выполняться правила рефакторинга (код должен "хорошо пахнуть").
|