LINUX.ORG.RU

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

 , , , ,


0

2

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

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

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

Кик за мат в коде. Бан за лисп вместо хаскеля

anonymous ()

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

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

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

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

timdorohin ★★★ ()

Читать неотформатированный лиспокод, фу.

theNamelessOne ★★★★★ ()

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

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

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

Ну я пытался отформатировать, только кажется еще хуже стало...

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

Извините, но я использую ОС Linux, а не Emacs. :)

Реально, ниасилил этот комбайн, пишу в Geany...

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

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

anonymous ()

Что за МПХ в Development?

Deleted ()

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

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

anonymous ()

Скобочки как в Сишке ставишь, не гоже.
Грокай Lisp дальше.

Unununij ★★★★ ()
(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 ()

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

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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.