Nick, The Fairily Squared ([info]spb_nick) wrote,
@ 2008-03-28 15:45:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Reinventing the wheel
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.
- Greenspun's Tenth Rule

Вот и я, кажется, начинаю понимать. Последнее время читаю Practical Common Lisp. А тут заказчик, все-таки, попросил отображать элементы управления на страницах веб-интерфейса в соответствии с правами доступа к бэкенду. Ну и обрабатывать соответственно. И, конечно, права доступа назначаются на поля в бэкенде независимо, и соответствие между элементами управления и полями не один-к-одному.

И что-то мне мой дизайн начинает напоминать...



(Post a new comment)


[info]alexshubert
2008-03-28 01:27 pm UTC (link)
Выкладывай подробности. Очень эта тема интересует. (Боже, как слово "тема" опошлили-то)

(Reply to this)(Thread)


[info]spb_nick
2008-03-28 01:44 pm UTC (link)
У нас, к сожалению, NDA. Поэтому только общие детали:

Этот бэкэнд не только принимает данные, но и еще может выполнять действия принимая определенные входные данные.
Одна форма на странице может вызывать разные такие действия с разными подмножествами данных с формы.
При этом, действия и возможность устанавливать их параметры так же регламентируется правами доступа :)
Порядок сохранения данных иногда имеет значение.
Кроме работы с бэкэндом должна еще оставаться возможность работать напрямую, "руками" - с другими вещами.

(Reply to this)(Parent)(Thread)


[info]alexshubert
2008-03-28 02:06 pm UTC (link)
Я не о подробностях проекта, а о том, что общего ты увидел с Хаскелом и как собираешься реализовать. =)

(Reply to this)(Parent)(Thread)


[info]spb_nick
2008-03-28 02:17 pm UTC (link)
Не с Хаскелом (я только подумываю его изучать), а с LISP'ом :)
Что общего? Списки и их обработка :)

(Reply to this)(Parent)


[info]spb_nick
2008-03-28 01:45 pm UTC (link)
Да, форм около сотни.

(Reply to this)(Parent)


[info]spb_nick
2008-03-28 01:47 pm UTC (link)
Да, порядок сохранения одних данных может зависеть от других данных в одной и той же форме, но с этим мы будем бороться :)

(Reply to this)(Parent)

> Вот и я, кажется, начинаю понимать.
[info]poige
2008-03-28 02:35 pm UTC (link)
> Последнее время читаю Practical Common Lisp.

«Тот, кто держит в руках молоток, везде видит гвозди» (древняя мудрость.)

;-)

(Reply to this)(Thread)

Re: > Вот и я, кажется, начинаю понимать.
[info]spb_nick
2008-03-28 02:37 pm UTC (link)
Да, да, я уже думал об этом. Я не настолько много прочитал чтобы сказать, что я держу молоток :)

(Reply to this)(Parent)(Thread)

> Я не настолько много прочитал чтобы сказать
[info]poige
2008-03-28 02:49 pm UTC (link)
Да ладно, видно же, что хочется. ;-) В общем, желаемое оч. часто принимают за действительное, сам понимаешь. ;-)

(Reply to this)(Parent)(Thread)

Re: > Я не настолько много прочитал чтобы сказать
[info]spb_nick
2008-03-28 02:49 pm UTC (link)
:D

(Reply to this)(Parent)


[info]skitels
2008-03-28 09:15 pm UTC (link)
я в дауне :) мне б хотя бы цсс вспомнить, а то я весь в фотошопе живу.

(Reply to this)(Thread)


[info]spb_nick
2008-03-29 09:14 am UTC (link)
:) ничего, CSS вспомнить несложно :)

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…