Содержимое удалено Содержимое добавлено
Строка 78:
 
Естественно, что пример был выбран искусственно, но сама по себе идея достаточно интересна. Кстати, как написать программу, которая выводит "a == b" или "a != b"?
=== Должны выполняться правила рефакторинга ===
Мартин Фаулер написал замечательную книгу "Рефакторинг". Что же такое этот рефакторинг? '''Рефакторинг''' -- это процесс переработки программного кода с сохранением его функциональности. Делается это для того, чтобы стабильный код становился еще и изящным (лишенным конструктивных изъянов). Это необходимо для улучшения способности кода к безболезненной модификации. Многие программисты используют рефакторинг и как средство повышения профессионализма, и как повод получше разобраться в своем или чужом коде.
 
== Вместо заключения ==
Вот так посмотришь на все программы, которые получаются в результате преобразований и Rubynovich уже не кажется таким уж сумасшедшим.