- 1
- 2
Func = fun(X, Y) -> if X > Y -> true; true -> false end end,
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+129
Func = fun(X, Y) -> if X > Y -> true; true -> false end end,
...
Из одного из видеоуроков по Erlang.
Удивлюсь, как можно было даже в этом языке сделать boolshit...
govnomonad 25.12.2013 14:49 # 0
Я знаю только http://erlang-mnesia-video.ru/
tirinox 25.12.2013 15:00 # 0
Набери в Ютубе "erlang уроки". Я ожидал найти там серьезных дядь, а нашел одно лишь школоло, которое вчера еще строило ловушки в майнкрафте, а сегодня создает за 5 уроков по 10 минут безотказный многопоточный распределенный сервер.
roman-kashitsyn 25.12.2013 15:20 # +13
kegdan 25.12.2013 15:25 # 0
bormand 25.12.2013 15:29 # +1
Если есть необработанная ошибка, значит скорее всего состояние процесса уже запорото, и дальнейшая работа будет доставлять только косяки и проблемы. Это во всех языках так ;)
kegdan 25.12.2013 15:32 # +1
bormand 25.12.2013 15:34 # +4
tirinox 25.12.2013 15:38 # +5
kegdan 25.12.2013 15:40 # +1
bormand 25.12.2013 15:43 # +3
Пока две ноды научишь спариваться - узнаешь ;)
eth0 25.12.2013 21:00 # +1
tirinox 25.12.2013 15:36 # 0
В других случаях говно какое-то получается.
Не нашел в базе запись – нужно вернуть клиенту код ошибки, а не молча послать его...
bormand 25.12.2013 15:44 # 0
Принцип let it crash нужен, имхо, для непредвиденных ошибок, которые никто не обработал.
kegdan 25.12.2013 15:49 # +1
http://www.youtube.com/watch?v=HcfHBgUTn7I
tirinox 25.12.2013 15:59 # 0
Mother Mary comes to me,
Speaking words of wisdom -
Let it crash.
kegdan 25.12.2013 15:19 # 0
Ну кроме классического if true then true else false
tirinox 25.12.2013 15:30 # 0
Так лучше, наверное.
bormand 25.12.2013 15:33 # 0
kegdan 25.12.2013 15:33 # 0
http://www.erlang.org/doc/reference_manual/expressions.html
пункт 7.7
Это же для нубов а не для прокуренных админов
tirinox 25.12.2013 15:40 # 0
В документации этот пример для того, чтобы показать аналог else (т.е. если ничего больше не сработало) – делай по true->
Все-равно пример неудачный.
bormand 25.12.2013 15:19 # 0
Говно можно писать на любом языке... Кстати, а оно и в оригинале было в одну строку?
tirinox 25.12.2013 15:31 # 0
Dummy00001 25.12.2013 16:45 # 0
Это типичный пример оформления кода. В книжках и туториалах этот стиль называют "expressive and readable".
Как по мне, основное говно что не пользуются `when`ом. Но для туториала это простительно.
tirinox 25.12.2013 16:48 # 0
kegdan 25.12.2013 16:50 # 0
Dummy00001 25.12.2013 17:33 # 0
по крайней мере в одном из туториалов так было написано. я сам только чуть дальше helloworld в эрланге продвинулся прежде чем забить. забил потому что синтакс мне совсем не читабельный - с ихними точками, запятыми и точка-с-запятыми.
kegdan 25.12.2013 17:53 # 0
не вижу смысла в этот нано оптимизации
bormand 25.12.2013 17:08 # +9
В тему сайта...
roman-kashitsyn 25.12.2013 15:21 # +2
bormand 25.12.2013 15:24 # +4
Перерабатывает файлы в энтропию?
kegdan 25.12.2013 15:27 # +3
tirinox 25.12.2013 15:33 # +3
Просто смотрел Ютуб в сортире, надоели эти Макс +100500 и КВН, решил вот глянуть, что по программированию там есть.
roman-kashitsyn 25.12.2013 15:37 # +5
Видеоуроки достойны обстановки
kegdan 25.12.2013 15:38 # +1
tirinox 25.12.2013 15:44 # +3
kegdan 25.12.2013 15:50 # +1
tirinox 25.12.2013 16:00 # +3
dxd 25.12.2013 23:52 # +2
bormand 25.12.2013 15:50 # +4
tirinox 25.12.2013 16:00 # +4
Dummy00001 25.12.2013 16:50 # 0
roman-kashitsyn 25.12.2013 15:39 # 0
tirinox 25.12.2013 15:43 # 0
Ты об этом?
roman-kashitsyn 25.12.2013 15:46 # +3
/me с досадой смотрит на std::less
bormand 25.12.2013 15:47 # +3
bormand 26.12.2013 05:56 # 0
LispGovno 26.12.2013 07:09 # +1
kegdan 25.12.2013 16:09 # 0
bormand 25.12.2013 15:45 # +5
Жопа с ручкой. Сорри за оффтоп.