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