LINUX.ORG.RU
ФорумTalks

Лисперы и пых-пых.


0

0

Сижу, разгребаю код одного лиспокодера, и думаю:

как в одной голове может сочетаться любовь к функциональному программированию на лиспе и обильно используемые в теле функций глобальные переменные на пых-пыхе?!?!

★☆☆

Разгребаемый код соответственно на пыхе.

r_asian ★☆☆
() автор топика

Хороший язык провоцирует использование хорошего стиля. Плохой язык заставляет писать плохо (а фигли напрягаться - всегда на язык свалить можно!). :)

anonymous
()

Дык совершенно понятно - он думал, что такой крутой чувак, асиливший Лисп и функциональное программирование, вынужден писать на у#бищном пыхе. Вот выплескивал отрицательные эмоции в коде.

tailgunner ★★★★★
()

А он точно любит функциональное программирование? Потому как, вообще говоря, Лисп функциональным языком не является.

Miguel ★★★★★
()

почему бы и нед? В лиспе широко используются "глобальные переменные", specials. На самом деле они принадлежат top level form некоего package, поэтому они не то же самое что глобальные переменные например в сях или пыпыхе, их легко отличить по * вокруг символа, и есть удобные средства для работы с ними, из за которых они не производят такого бардака как в других наречиях.

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

Кстати, в emacs с глобальными переменными явный перебор...

anonymous
()

> как в одной голове может сочетаться любовь к функциональному программированию на лиспе и обильно используемые в теле функций глобальные переменные на пых-пыхе?!?!

Сорвался :)

anonymous
()
Ответ на: комментарий от Miguel

Ну да, соглашение. Оно удобно и его придерживаются. А попробуй в пыхе или другом недоязе * вокруг имени глобальной переменной поставь?

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

> попробуй в пыхе или другом недоязе * вокруг имени глобальной переменной поставь?

ну так поставь вокруг него _G_, выделяться будет не хуже :)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

1) существенно хужее 2) ставить замысловатее 3) всё одно даже этого никто не делает.

bugmaker ★★★★☆
()

Лисперы обычно знают больше чем один язык и технологию и как правило могут найти себе занятие поинтереснее пыхпыхерства. А этот - какой-то неправильный.

grob ★★★★★
()

> обильно используемые в теле функций глобальные переменные на пых-пыхе?!?!

Это уже надол спрашивать - зачем использовать глобальные переменные. Особенно обильно. А не сваливать всё на php.

atrus ★★★★★
()
Ответ на: комментарий от grob

> Лисперы обычно знают больше чем один язык и технологию и как правило могут найти себе занятие поинтереснее пыхпыхерства.

А еще лисперы обычно умные и красивые

:D

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> А еще лисперы обычно умные и красивые

"Себя не похвалишь - никто не похвалит", подумали опущенные прыщавые очкарики.

anonymous
()
Ответ на: комментарий от anonymous

>> А еще лисперы обычно умные и красивые

> "Себя не похвалишь - никто не похвалит", подумали опущенные прыщавые очкарики.

"Дружок, я всё знаю... Я сам, брат, из этих.

Но в песне ты не понял, увы, ничего" (c) Ю.Шевчук

:)

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.