Re[2]: [Ruby] Что такое хорошая программа на Ruby?
SoNaR
sonar на scli.ru
Ср Ноя 26 17:35:38 MSK 2003
Уважаемый Dmitry,
Wednesday, November 26, 2003, 4:36:55 PM, Вы писали следующее:
DVS> On Wednesday 26 November 2003 19:13, SoNaR wrote:
>> Уважаемый Ruby,
>>
>> Только вчера сдал курсовой по метрологии ПО. Сдавал метрику Майерса
>> (количество if + количество условий в этих if'ах). Для сдачи
>> необходимо было натравить эту программу на свой же исходник.
>> Натравил... оказалось, что моя программа не содержит операторов if.
>> Глянул -- действительно так!
>> Так к чему это я. У меня возникла идея создания метрики специально
>> для программ на Ruby. Поэтому вопрос к читателям-писателям: какими
>> свойствами обладает хорошая программа на Ruby.
DVS> Я сильно сомневаюсь что можно описать это логическим образом.
DVS> Хотя есть некоторые черты, отсутствие глобальных переменных, отсутствие(или
DVS> маленькое количество) кода вне классов/методов, правильная разметка
DVS> исходника. Не думаю что можно найти что-то ещё что стало бы объективным
DVS> мерилом "хорошести" :)
Методы должны быть маленькими (менее 23 строк), метод должен
использовать больше двух методов, метод должен использоваться в
более, чем двух методах, наличие тестов, наличие проверок в
тестах, соблюдение требований к именованию методов (единый стиль).
Что за правильная разметка?
---
г.Москва, Научный центр правовой информации при Минюсте РФ
Шипиев Роман Николаевич
Начальник отдела проектирования, программирования
и сопровождения информационных систем.
Тел: (095) 459-05-12
E-Mail: sonar на scli.ru
UIN: 289794359
Подробная информация о списке рассылки Ruby