Rubynovich
Присоединился 24 мая 2006
Содержимое удалено Содержимое добавлено
Ramir (обсуждение | вклад) мНет описания правки |
Ramir (обсуждение | вклад) мНет описания правки |
||
Строка 1:
'''Rubynovich'''. Это прозвище дали первые студенты, своему преподавателю по предмету
Rubynovich преподает предмет
== Высокоуровневое программирование ==
Строка 8:
* отсутствие циклов (все циклы должны быть заменены на итераторы);
* отстутствие условных конструкций if, case и т.д. (если они есть, то вы делаете, что-то не так);
* должны выполняться правила рефакторинга (код должен
=== Отсутствие переменных ===
Строка 30:
p (1..5).inject( 0 ){ |sum,i| sum + i }
Как мы видим, нам не только удалось избавиться от двух присваиваний, но и превратить переменную в параметр. Кстати, решение задачи получилось
=== Отсутствие циклов ===
Чем же так плохи циклы? Тем, что
a = [1,2,3,4,5,6]
|