yurikhan: (Default)
[personal profile] yurikhan

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

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

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

Date: 2008-02-01 03:02 (UTC)
From: [identity profile] eugenius-nsk.livejournal.com
Я совершенно точно знаю достаточное условие для критерия, IDE это или нет - умение строить (и желательно кешировать) семантическое дерево проекта. Необходимое условие - наличие редактора. Истина же где-то посередине :-)

Profile

yurikhan: (Default)
Yuri Khan

August 2018

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

Links

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

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