Для проекта мне нужно проанализировать разницу во времени разработки между двумя разными платформами, чтобы реализовать одно и то же.
Я не могу просто рассчитывать время, когда пишу одно, а потом и другое, потому что я почти неизбежно напишу второе быстрее, испытав подводные камни и исправления при написании первого.
Моим первым инстинктом было бы использовать простые метрики в качестве эвристики, такие как количество байтов, количество слов или LOC.
Я знаю, что существуют другие измерения размера кода, такие как Меры сложности Холстеда , однако я не думаю, что они точно коррелируют со временем разработки.
В данном конкретном случае меня интересует только время разработки. Я знаю, что время обслуживания, вероятно, довольно сильно коррелирует с мерами сложности, но предположим, что это для написания совершенно новой функции, которая не зависит от ранее написанного кода.
Предложения