yurikhan: (Default)
[personal profile] yurikhan

Сегодня было мне просветление.

Когда вышла Visual Studio .NET, все страшно тащились от фичи code outlining. Это когда по левому краю идёт такая полосочка, и везде, где открывается блок, на этой полосочке возникает [-]. Который можно ткнуть, и он превратится в [+], а внутренность блока свернётся.

Так вот, этот самый outlining есть зло. Потому что позволяет, сворачивая постепенно части кода, написать такую функцию, которая не поместится нормальному человеку в голову. (Эмпирическое правило 1: длина функции в строках не должна превышать IQ maintainer’а. Эмпирическое правило 2: длина распечатки функции шрифтом разумного кегля не должна превышать рост разработчика.)

Date: 2008-02-01 03:07 (UTC)
From: [identity profile] eugenius-nsk.livejournal.com
Обращу внимание на два слова в моём посте - "в среднем" и "максима". Что касается "никогда не писавшем" - сходи по ссылке, там приведена реальная статистика длин методов для трёх разных диалектов Смолтока. Я надеюсь, не обязательно доказывать, что там есть и алгоритмически сложный код? :-)

Profile

yurikhan: (Default)
Yuri Khan

August 2018

S M T W T F S
   1234
567891011
12131415161718
19202122232425
26 2728293031 

Links

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 2025-07-09 21:18
Powered by Dreamwidth Studios