![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сегодня было мне просветление.
Когда вышла Visual Studio .NET, все страшно тащились от фичи code outlining. Это когда по левому краю идёт такая полосочка, и везде, где открывается блок, на этой полосочке возникает [-]
. Который можно ткнуть, и он превратится в [+]
, а внутренность блока свернётся.
Так вот, этот самый outlining есть зло. Потому что позволяет, сворачивая постепенно части кода, написать такую функцию, которая не поместится нормальному человеку в голову. (Эмпирическое правило 1: длина функции в строках не должна превышать IQ maintainer’а. Эмпирическое правило 2: длина распечатки функции шрифтом разумного кегля не должна превышать рост разработчика.)
no subject
Date: 2008-01-31 19:50 (UTC)Ну не знаю. Некоторые фичи, типа подсветки синтаксиса или перехода на определение идентификатора (с открытием нужного файла) по нажатию на нём некой клавиши — очень даже.
Ну и вообще непонятно, где кончается IDE и начинается хорошо настроенный редактор. Emacs с повешенным на клавишу вызовом
make
— это уже среда? А если выхлоп компилятора собирается в выделенный буфер? А если тыкание в разные места этого выхлопа открывает упомянутые в нём файлы на указанных строчках?no subject
Date: 2008-02-01 03:02 (UTC)