мимоходом (программистское)
Jun. 6th, 2009 09:10 pmТри строчки кода -> работа выполняется в три раза быстре -> вместо тысячи процессов ее будут делать триста.
(мемоизация вызова тяжелой функции)
Правда, я все равно ненавижу компьютеры. И C++.
(мемоизация вызова тяжелой функции)
Правда, я все равно ненавижу компьютеры. И C++.
no subject
Date: 2009-06-06 06:28 pm (UTC)no subject
Date: 2009-06-06 07:06 pm (UTC)Правда, я все равно ненавижу сапоги. И обувное ремесло.
no subject
Date: 2009-06-06 07:15 pm (UTC)О, наконец мы сходимся во мнениях.
no subject
Date: 2009-06-06 07:20 pm (UTC)Вы же им втрое поводы сократили для втирания очков их начальству.
no subject
Date: 2009-06-06 07:35 pm (UTC)no subject
Date: 2009-06-06 08:18 pm (UTC)no subject
Date: 2009-06-06 08:48 pm (UTC)no subject
Date: 2009-06-06 08:50 pm (UTC)no subject
Date: 2009-06-06 09:08 pm (UTC)no subject
Date: 2009-06-06 09:45 pm (UTC)merrick Kennebunk
Парадокс
Date: 2009-06-06 10:29 pm (UTC)Re: Парадокс
Date: 2009-06-06 10:35 pm (UTC)no subject
Date: 2009-06-06 11:20 pm (UTC)Страшный же язык-то, если вдуматься. Это как дети собирают динозавров из кусочков - и вот оно и с зубами, и мох ест, и летает, и колпак клоунский, и табличка - "..но система темплейтов позволит взглянуть на это по-другому!"
no subject
Date: 2009-06-07 03:27 am (UTC)no subject
Date: 2009-06-07 05:43 am (UTC)Правда? Так бросьте первое и второе куда подальше. В чем проблема то?
no subject
Date: 2009-06-07 06:15 am (UTC)Re: Парадокс
Date: 2009-06-07 08:38 am (UTC)no subject
Date: 2009-06-07 09:28 am (UTC)no subject
Date: 2009-06-07 09:34 am (UTC)no subject
Date: 2009-06-07 09:37 am (UTC)no subject
Date: 2009-06-07 10:34 am (UTC)no subject
Date: 2009-06-07 10:36 am (UTC)no subject
Date: 2009-06-07 11:01 am (UTC)no subject
Date: 2009-06-07 11:30 am (UTC)единственный известный мне эффективный способ прекратить дискуссию, уже ставшую или грозящую стать нудной (из ненасильственных, по крайней мере) — это перестать делать спорные и/или непонятные утверждения.
процитированное утверждение, к примеру, мне непонятно. утомительно вообще или в сравнении с тем же количеством кода на C++? или, может быть, подразумевается что C менее экспрессивен, чем C++ (в теории верно, "а так — нэт"). неясно также, какой именно аспект программирования ты находишь утомительным: я, например, чрезвычайно утомляюсь выбирать один из нескольких сравнимых по уродству но при этом взаимно несовместимых способов реализовать тривиальный кусок функциональности, а также обсуждать эти способы с коллегами, особенно когда коллеги почему-то имеют эстетические предпочтения. ещё меня очень утомляет ментальная линеаризация control flow при необходимости разобраться в чьём-то невъебенно объектно-ориентированном коде. ну и так далее. :)
no subject
Date: 2009-06-07 11:39 am (UTC)no subject
Date: 2009-06-07 11:44 am (UTC)мой опыт с этим не согласуется, увы.
?
Date: 2009-06-07 12:00 pm (UTC)Re: ?
Date: 2009-06-07 12:41 pm (UTC)result = foo.Bar(arg)
превращается в
iter_type cached = cache_.find(arg);
if (cached != cache_.end()) {
return cached->second;
} else {
result = foo.Bar(arg);
cache_.insert(make_pair(arg, result));
return result;
}
Re: ?
Date: 2009-06-07 12:55 pm (UTC)Re: ?
Date: 2009-06-07 12:58 pm (UTC)http://en.wikipedia.org/wiki/Memoization
Re: ?
Date: 2009-06-07 02:54 pm (UTC)Re: ?
Date: 2009-06-07 03:10 pm (UTC)no subject
Date: 2009-06-08 12:25 am (UTC)no subject
Date: 2009-06-08 11:24 am (UTC)любой проект на С нетривиальной величины рано или поздно начинал придумывать себя как проект на плюсах, только получалось это у него плохо