egorius: (Default)
[personal profile] egorius

«Идеальная разработка ПО», под ред. Энди Орама и Грега Уилсона

Еще одна книга об «идеальном», на этот раз — сборник околонаучных статей в попытках доказать, что computer science — все-таки science. Вкратце это выглядит примерно так: «Мы изучили 116 опубликованных ранее статей, проанализировали исходный код ряда систем и пришли к выводу, что дело может обстоять как вот таким образом, так и вот эдаким, а в некоторых случаях и наоборот. Впрочем, не все исследователи разделяют наше мнение».

Есть кое-что интересное, например, про парное программирование, про прогнозирование дефектов, про copy-paste, про удобство API. Но в целом — мрак.

Date: 2013-09-25 10:52 pm (UTC)
From: [identity profile] conjuncte.livejournal.com
От чего же мрак? Там хорошие замечания высказывают, что собранные данные чаще всего или не публикуют (и тогда их невозможно проверить), либо неправильно обрабатывают (без вычисления отклонений и значимости). Или собирают данные и обобщают на смежные области. В общем, не всегда исследования хороши, зато программерско-популярные книжки живут за счет псевдонаучных выводов из этих исследований. И правда, кто доказал, что TDD лучше покрытия тестами? Как измеряли качество (чего угодно)? Особенно качество.

Простейший пример -- слабая связанность. Слабая - это сколько? Один класс в объектно-ориентированных языках? Два? Десять? Пятнадцать? В каких попугаях измерять? Ну а про зацепление вообще можно не начинать.
Edited Date: 2013-09-25 10:53 pm (UTC)

Date: 2013-09-26 07:34 pm (UTC)
From: [identity profile] egorius.livejournal.com
Мрак — это некое общее впечатление от наукообразности. Понятно, что научную базу надо подтягивать, от этого все только выиграют, но пока эти попытки смотрятся тоскливо.

Profile

egorius: (Default)
egorius

July 2025

M T W T F S S
  12 3 4 5 6
78910111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 6th, 2025 10:58 pm
Powered by Dreamwidth Studios