Метаанализ трех различных понятий сложности программного обеспечения=news.ycombinator.com=

Метаанализ трех различных понятий сложности программного обеспечения ( typesanitizer.com )

perrygeo 43 минуты назад | [–]
Я глубоко уважаю всех трех авторов, но это мой первый раз, когда я читаю взгляд Теллмана. Его идея о том, что “простота не является внутренней… Простота – это соответствие между программным обеспечением и нашими ожиданиями”, звучит очень мило.

Сравните это с понятием Хики о простоте как объективном подсчете чередующихся проблем или «складок». Проблема в том, как вы разграничиваете проблемы? В зависимости от вашего стиля и знания системы вы получите разное число. Так что его трудно назвать объективным.

Определение Теллмана хорошо, потому что оно признает субъективность и выдвигает ее на передний план. IOW «стиль и знание системы» формируют ментальную модель программной системы. Важна не мощность ИЛИ чередование. Важна способность этой модели делать хорошие прогнозы о поведении программного обеспечения. Точная модель, хранящаяся в умах людей, которые ею управляют == простое программное обеспечение.

readthenotes1 35 минут назад | [–]
Давным-давно я прочитал исследовательскую статью, в которой говорилось, что большинство исследованных в то время мер сложности тесно связаны с местоположением.

Например, неплохо измерить цикломатическую сложность Маккейба, и в целом это звучит правдоподобно, но если вам все равно – просто посмотрите на LOC, и вы получите довольно близкие результаты.


Рассмотрите возможность подачи заявки на набор в YC на осень 2025 года! Заявки принимаются до 4 августа

Source: news.ycombinator.com

Leave a Reply

Your email address will not be published. Required fields are marked *