ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
25 декабря
1437467 Топик полностью
Cкpипaчпророк (21.05.2024 22:55, просмотров: 249) ответил RxTx на Вне зависимости от перевода, мне не удалось понять МЫСЛЬ этой статьи. При том что это было повторное чтение, первый раз я ее читал в оригинале лет 10-15 назад. Масса вопросов. Во-первых, почему большинство инженерных решений он называет "абстракциями"? На мой взгляд неверное применение термина. Не всё то что есть программное решение - обязательно "абстракция". Второе. Ну и что за "закон"? В чём он, если коротко и сжато, одним предложением? В чем мысль? В чем новизна? В
Не претендуя... закон в том что ЛЮБАЯ абстракция (попытка унификации, систематизации, введения правил) - дырява. 

По мне, это утверждение того же уровня что и у Брукса, о том что удвоение числа программистов не ускорит, а замедлит проект.

Тоже, вроде бы очевидно. Задним числом.

Только для того чтобы прочувствовать весь драматизм нужно реально самому попасть в ситуацию когда сроки по вашему "проекту всей жизни"

срываются в несколько раз и сделать с этим нельзя абсолютно ничего. Ни за какие деньги. Совсем.


Цитата: "Из закона дырявых абстракций следует, что абстракции не упрощают нашу жизнь настолько, насколько нам хотелось бы."


Как по мне, весьма вегетарианская формулировка.

Моя формулировка: Любая придуманная вами абстракция однажды со всей дури приложит вас мордой об стол. Ну или об стену. Будьте готовы к этому.


Обязательно найдется востребованный на практике сценарий не укладывающийся в вашу распрекрасную абстрактную модель.

И вам придется предельно болезненно ПОЛНОСТЬЮ ПЕРЕДЕЛАТЬ ВСЮ СИСТЕМУ, чтобы подстроится под один единственный не укладывающийся в нее частный случай.

Причем это будет та еще переделка. Костыль на костыле, подпирающем главный костыль.

А потом под еще один... и еще...


Именно поэтому я так жестко борюсь против ЛЮБЫХ прослоек. Против любых дополнительных абстракций, сверх реально необходимых.

В каждую из них завернут кирпич, которым вам скоро стукнут по голове. А потом мне, как менеджеру. После того как вы психанёте и уволитесь.

... но не любой ценой.