Кавычка проходит примерно так:
Нет никакой проблемы в Информатике, которая не может быть решена путем добавления другого слоя абстракции к нему
(Скопированный в этой формулировке с http://blogs.oracle.com/fcmartin/2009/01/pardon_my_dust.html)
Существует много изменений, но я не мог найти инициатора. Так как мне вполне нравится кавычка с ее языком в щеке и довольно мало истины, мне было бы интересно слышать, знает ли кто-либо, куда это может прибыть из.
Необходимо предоставить компаратор, гарантирующий отсутствие изменения переданных значений, следовательно, конст (обратите внимание, что он применяется к указателю , а не к символу). Что касается ссылочного оператора ( и
), то он вам не нужен - он необязателен. Это также компилирует:
struct my_cmp
{
bool operator() (unsigned char * const a, unsigned char * const b)
{
return memcmp(a,b,4) < 0;
}
};
-121--3003431- Внутри нее он вызывает doFilter
следующего фильтра в цепочке фильтров, а по окончании цепочки вызывает целевой сервлет.
Этот веб-сайт приписывает его Дэвиду Уилеру , который работал над EDSAC среди других своих ранних достижений. Его биография Википедии также предполагает, что он мог его создать. Это, вероятно, ваша лучшая ставка.
Форма, которую они дают:
Любая проблема в информатике может быть решена другим слоем косвенности. Но это обычно создает еще одну проблему
Я впервые услышал ее, когда был первокурсником CS в 85 году, когда наш инструктор вводил указатели в наш CS101 курс. У меня сложилось впечатление, что это была канарда.
Если кто-то хочет приписать его кому-то, он должен был быть кем-то по крайней мере умеренно известным еще в 85-м. Что , вероятно, исключает Кёнига.
Улучшенная известная цитата:
Там нет проблем в информатике это не может быть решено путем добавления другого Уровень косвествия к этому
Не уверен, откуда он пришел, но у меня есть расплывчатая память, которую Эндрю Кениг было с ним.
Отредактируйте: И кажется, что это так - см. Данный обзор его и отличной книги его и его жены К ++ в докторах доб.