metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-10-11 10:17 am

Доизучался ФП

Кусок проги на C#

//фактически, мы делаем следующее: из конструктора/инициализатора с N параметрами мы
//делаем его же(хотя формально это уже не конструктор, а просто функция), но с нулем
//параметров, методом замыкания N параметров конструктора на локальные переменные
//в анонимном делегате.
public delegate T UIStateConstructor<T>() where T:UIStateBase;
public delegate T UIResourceConstructor<T>() where T:class;

Жаль, фреймворк не 3.5, там подобные штуки делать проще стало, менее многословно.

Боюсь прослыть невежей, но всё же...

[identity profile] zelanton.livejournal.com 2009-10-11 08:50 am (UTC)(link)
а что подразумевается под "ФП", упомянутой в заголовке?

[identity profile] kiryl.livejournal.com 2009-10-11 09:05 am (UTC)(link)
Комментарии на русском? Или это специальный перевод для ЖЖ.

[identity profile] blackyblack.livejournal.com 2009-10-12 06:29 am (UTC)(link)
Вот что меня убивает в ФП, так это 10 строк комментария на одну строку кода. И причина то в общем ясна, а осадок всё равно неприятный.

Кстати, я такого рода комменты пишу человеческим языком, хотя и получается гораздо многословнее. А то автобус собьёт и никто в коде уже не разберется :)