Управляемое экспериментирование
Управляемое экспериментирование является фундаментальным методом научного исследования. Ограничивая число независимых переменных, управляя внешним воздействием, тщательно измеряя зависимые величины и выполняя статистический анализ полученных данных, можно проверить имеющиеся гипотезы при заданном уровне достоверности. Управляемый эксперимент основывается на принципе сжатия; при этом сфера эксперимента ограничена, но можно получить ясный, убедительный результат. Критики метода указывают на то, что исследования выполняются лишь в отношении небольшого числа аспектов исследуемой модели; сторонники утверждают, что значение каждого малого результата подобно элементу мозаики: малый фрагмент с ясно различимыми формой и цветом вносит свою лепту в общую картину поведения программиста. В настоящем разделе делается попытка обобщения особенностей разработки программного обеспечения и элементов стиля программирования.