> -- Alexey Veselovsky писал(а):
> Вообще же написано, что играет роль число токенов, а не число строк (число строк тоже думаю играет роль, но слабо, кроме того это моё субъективное мнение ничем не подтвержденное). Также роли не играет сколько символов в каждом токене.Зато, на число токенов хорошо влияет более высокий уровень абстракции. В частности, наличие в языке HOF, наличие высокоуровневых библиотек (типа stl/boost, а лучше то что есть в стандартной библиотеке любого ФЯ -- всякие foldr'ы, map'ы, комбинаторы..).
Таким образом, можно говорить, что метрики Холстеда, основанные как раз на словаре операндов и операций - имеют под собой некоторое основание.
Более того, на основе количества разнообразных токенов можно строить метрику понимания. И тем самым, в некотором смысле измерять читабельность.
Ценно.