LINUX.ORG.RU

Ультрауберговнокод. Скажите, это еще лечится?

 , , ,


0

2

Собственно, сабж.

Единственный вопрос - можно вылечить такую кривизну рук? (Наставьте на путь истинный, меня ActionScript2 покусал в детстве)

P.S. Модераторам - если тут случится срачъ - перенесите в talks, пожалуйста...

★★★★

Последнее исправление: timdorohin (всего исправлений: 1)

Можно. Почитай про язык и код либ на нём. Ту же дракму. И проектируй перед писаниной хоть немного.

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

Проектировать? Это что? Как это?

(с) Мастер паттерна КиВ

timdorohin ★★★★
() автор топика

Единственный вопрос - можно вылечить такую кривизну рук?

Конечно можно: берёшь топор или бензопилу и затачиваешь руки.

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

Что и это твоё Geany не может нормально форматировать лисп?

anonymous
()

можно вылечить такую кривизну рук?

Да. Взрослением, лучшими практиками, TDD.

anonymous
()
(defun parse-messages (messages)
	(let ((msg-list nil))
		(dolist (msg messages)
			(setf *last-uuid* (first msg))
			(if (not (equalp (third msg) "Alice")) (setf msg-list (append msg-list (list(list (third msg) (fourth msg))))))
		)
		(return-from parse-messages msg-list)
	)
)


За такое форматирование в лиспе канделябрами бьют в приличных обществах.
И вынеси «Alice» в отдельную переменную, а то код позже совсем в переработанную кашу превратится.

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

использую ОС Linux

Ядро вместо системы? О-о-о, месье знает толк.

awesomebuntu
()

Пиши побольше такого. Должны же на Лишпе писать что-то кроме конфигов к штумпвээм.

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

Сишка меня покусала чуть позже... или раньше?

Мне в детстве вместо сказки на ночь батя «Мобильную операционную систему» (ака POSIX draft переводной)...

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

Чатбот на мат матом посылать должен :)

Все-равно тут никто из мелкоты не шастает.

timdorohin ★★★★
() автор топика

для копродрочеров. точечная нотация куда более наглядна: l.Select(x->..).Where(x->).Distinct()....

anonymous
()

Почитай про код стайл на лиспе, висящих ) быть не должно.

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

точечная нотация куда более наглядна: l.Select(x->..).Where(x->).Distinct()....

И чем она наглядней

(query l
       (select ...)
       (where ...)
       (distinct))
или
(select l
        :where (lambda (x) ...)
        :distinct)
?

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

Кик за мат в коде.

В исходниках ведра мата еще больше. Наверное бы всех кернель-девелоперов покикать надо

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

Мне вообще кажется, что в этом случае лучше всего SQL(-like)

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