То, что делает “мой другой автомобиль, является CDR”, средним?

W. Ответ Craig Trader подводит итог большей части из него, однако, я нахожу, что персональный стиль работы имеет огромное значение также. Где я в настоящее время работаю, мы используем подрывную деятельность в качестве нашей Истинный Источник, однако, многие разработчики используют мерзавца-svn на своих персональных машинах для компенсации проблемы рабочего процесса, которую мы имеем (отказ управления, но это - другая история). В любом случае. действительно о балансировке, какие наборы функций делают Вас самыми продуктивными с тем, в чем организация нуждается (централизованная аутентификация, например).

88
задан Drew 6 October 2013 в 05:32
поделиться

3 ответа

В Lisp элемент связанного списка называется CONS. Это структура данных с двумя элементами, которые по историческим причинам называются CAR и CDR. (Некоторые программисты Common Lisp предпочитают обращаться к ним с помощью функций FIRST и REST, в то время как другие любят CAR и CDR, потому что они хорошо подходят для предварительно составленных версий, таких как (CADR x) ≡ (CAR (CDR x)).

шутка - это пародия на наклейки на бампере, которые иногда можно увидеть на потрепанных старых машинах, с надписью «Моя другая машина - Porsche / BMW и т. д.»

Моя реакция на эту шутку всегда была «Моя другая CAR - это CADR. CDR - это вообще не CAR ».

132
ответ дан 24 November 2019 в 07:31
поделиться

// Исходя из схемы
В схеме очень мало структур данных, одна из них - кортеж: '(первая. Вторая) . В этом случае car является первым элементом, а cdr - вторым. Эта конструкция может быть расширена для создания списков, деревьев и других структур.
Шутка не очень смешная.

14
ответ дан 24 November 2019 в 07:31
поделиться

Да, определенно шутка для компьютерных фанатов.

Названия взяты от IBM 704, но это не шутка.

Шутка (плохая) игра слов на тему «другая моя машина - это ___. " Но шутка о рекурсии.

Когда вы зацикливаете / манипулируете / выбираете / вызываете / больше в lisp, вы используете комбинацию car (первый элемент в списке) и cdr (остальной список) для манипуляции functions.

Итак, у вас есть машина, но другая ваша машина - это ваш cdr, потому что вы всегда можете получить автомобиль из cdr, поскольку cdr всегда (в рекурсии) содержит больше элементов. Возьми? Еще не смейтесь?

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

Lisp делает вас зацикленным.

32
ответ дан 24 November 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: