Крылатый
Есть ещё такой.
Крылатый
Крылатый
(и для наркоманов)
Vasiliy
ок
Alexey
негоже неокрепшим умам сразу ФЯПы вкорячивать в мозг
Анна
ааа, чувак посто курс читает про ЯП, а не ФЯП
да, там парадигмы сравниваются в том числе между собой.
Donnie
негоже неокрепшим умам сразу ФЯПы вкорячивать в мозг
зато изучаемый матан уже не кажется таким бесполезным (хоть и малая его часть , но все же )
Sergulio
книга годная, прям перегодная.
а русский перевод адекватен или лучше оригинал?
Анна
а русский перевод адекватен или лучше оригинал?
Перевод Бронникова под редакцией Брагилевского
Анна
Это одно из лучших сочетаний для около-фп книг, насколько я могу судить
Sergulio
угу, спасибо! прикольно... заодишь такой на исходники перевода (https://github.com/gogabr/pfds) оттуда ссылка на бложек Бронникова (http://lj.rossia.org/users/gogabr) а тебя за это мордочкой в лоток с роскомнадзором тыкают ээх
Vasiliy
какой у тебя ответсвенный провайдер, однако
Анна
Надеюсь, меня когда-нибудь познакомят с этим дядькой, накопилось к нему вопросов :)
Vasily
Ну Брагилевский у нас в чате мелькал, а через него по идее можно и на Бронникова выйти
Анна
Ну Брагилевский у нас в чате мелькал, а через него по идее можно и на Бронникова выйти
Да у нас уже хватает общих знакомых, но я бы лично хотела пообщаться, а в фейсбук писать просто так не хочется
Анна
Лингвист, который пишет компилятор, это же прям вах
Vasiliy
https://dmkpress.com/catalog/computer/programming/functional/ и ни одной книжки по f#(
Анна
В идеале бы Влашина перевести, конечно
Vasiliy
ghj functional ddd? кто то в главном чате спрашивал, но ответом ему была тишина
Vladislav
а надо ли
Анна
Если перевод хорош, то польза будет, я думаю
Анна
но конечно вопрос трудозатрат и выхлопа
Sergey
http://www.labirint.ru/books/392455/?ref_contact=5po1NqrO
Sergey
Вот дмк пресс
Sergey
http://www.labirint.ru/books/275240/?ref_contact=5po1NqrO
Sergey
И вот дмк пресс тож)
Alexey
Лингвист, который пишет компилятор, это же прям вах
Главное чтобы опять не получился Perl
Анна
Главное чтобы опять не получился Perl
Не получится, это же уже Котлин
Vasily
Такс
Vasily
У нас тут есть специалисты по асинхронному чтению из tcp?
Анна
А Ларри Уолл?
Ну с Ларри Уоллом у меня меньше шансов лично побеседовать
Alexey
А Ларри Уолл?
Он дважды побеждал в международном конкурсе запутанного кода на языке программирования Си (IOCCC) [wiki]
Alexey
ага
Alexey
На последнем/крайнем московском дотнексте был стенд какой-то конторы, которая раздавала плюшки за самый отвратительный код (задача - проверка баланса скобок). Я развлекался тем, что сделал решение на перле.
Alexey
С гуглом, конечно
Alexey
так и было
Alexey
наверное
Анна
Ну то есть обычными регулярками нельзя, а перловскими можно, потому что они уже не совсем регулярки
Alexey
сначала выпливаешь всё кроме скобок, потом выпливаешь пары скобок до тех пор, пока строка не перестаёт меняться
Alexey
осталась пустая строка - значит скобки сбалансированы
Nikolay
решение
Alexey
на перле оно ещё и красиво получается за счёт хрен пойми какого синтаксиса
Hog
Да - надо по массиву символов в цикле бегать :)
Nikolay
Надо придумать ещё хуже решение
Hog
Наговнокодить в строку и эвал вызвать :)
Hog
Типа как подсчёт длины строки - заменяем все символы на 1, джойним + и эвал потом :)
Nikolay
Я как-то видел такой код: try { x = int.Parse(str); } catch (Exception ex) { x = 0; } И он обрабатывал данные с какой-то биржи, там огромный поток данных был, и он из-за этого очень сильно тормозил
Hog
Уверен про биржу?
Nikolay
Да, это был QUIK, и из него данные шли по DDE
Alexey
if (a.Equals(b).ToString().Length == 4)
Nikolay
заказчик с лопатой не приходил?
Это внутренний проект был, просто что-то тестили
Nikolay
На последнем/крайнем московском дотнексте был стенд какой-то конторы, которая раздавала плюшки за самый отвратительный код (задача - проверка баланса скобок). Я развлекался тем, что сделал решение на перле.
var opened = 0; var closed = 0; foreach (var c in str) { Console.WriteLine($"\{c}"\" это открывающаяся скобка? (y/n)"); var a = Console.ReadLine(); if (a == "y") { opened++; continue; } Console.WriteLine($"\{c}"\" это закрывающаяся скобка? (y/n)"); a = Console.ReadLine(); if (a == "y") { closed++; } }
Alexey
скобки бывают разные
Alexey
()[]{}<>
Nikolay
()[]{}<>
Просто добавьте условий
Nikolay
А вообще, можно многопоточный двунаправленный счётчик сделать :D
Roman
Надо придумать ещё хуже решение
используй глобальные переменные
Roman
а задача, чтобы идея была корявая, или сам код должен быть говном?
Nikolay
Похоже всё же код должен быть говном
Roman
кстати, строка ({)} считается сбалансированной?
Roman
Если тупой подсчет кол-ва, то да, но по логике вроде не должна
Vladislav
[](){}()
Romɑn
Господа, пожалуйста https://github.com/Azure/azure-functions-host/issues/4234 ЛАЙК ШЭР КОТ! Очень прошу