Size: a a a

2020 March 31

AP

Aleksei (astynax) Pirogov in haskell_blah
Хаскелль Моисеевич Гопник
//И разница между этими вариантами огромная

Вы можете просто написать, в чём разница между вариантами?
1. Делаем весь ввод-вывод один раз (но много), потом имеем чистые значения, которые можно обрабатывать в чистых же функциях.
2. Не делаем ввод-вывод совсем, но как только нужно будет значение по ключу, то придётся находиться в IO, чтобы мочь его выполнить. Плюс к этому, каждое новое обращение по тому же ключу потребует повторного выполнения запроса, то есть IO опять же.
источник

λO

λeonid Onokhov in haskell_blah
источник

λO

λeonid Onokhov in haskell_blah
Всегда знал что программисты с радостью напишут цифровой гулаг
источник

λO

λeonid Onokhov in haskell_blah
В татарстане уже ввели
источник

A

Alexander in haskell_blah
Социальный рейтинг
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
@astynax вот этих пунктов я и добивался с начала разговора в Старте. Отвечаю: всё равно. В базе 60 строк. Миллиона не будет. К ней делается 5 запросов. Миллиона тоже не будет. Повторных запросов к базе не будет. В Шарпе я бы прочёл в DataTable и жевал бы потом Линком.

Случаи, когда надо сделать 20 запросов, я обрабатываю begin transaction / commit, но там не чтение, а запись и нет мап.
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
В шарпе у вас нет контроля эффектов. Мы можете в любом месте программы делать ввод-вывод
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
В Haskell так не получится
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
Придётся принять решение о том, как вы будете разделять (и будете ли) чистый код от кода с эффектами
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
И это не копипастится
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Поэтому я и леплю, как получится, чтобы набрать библиотеку готовых решений, типа языковых клише при изучении языка, I need to round-trip tickets from Boston to Miami, и уже потом, сильно потом я узнаю про модальные глаголы и present indefinite.
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
Зачем вы вообще это на Haskell пишете, если не готовы инвестировать время в изучение перед тем, как будете что-то конкретное делать?
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Мне понравилась аналогия с изучением английского, которую я только что нашёл. Помните советскую школу? Английский начинали с 4 класса, к 10 классу говорить не мог НИКТО.
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Никакого смысла инвестировать время в изучение языка по книгам нет. Первый же шаг — и всё валится. реальный Хаскель очень далёк от книг.
источник

λO

λeonid Onokhov in haskell_blah
Разговор с пенсионером
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
Прочитал слона. Потом писал на Haskell в продакшн. При этом я туповат, но всё равно смог.
источник

ХГ

Хаскелль Моисеевич Гопник in haskell_blah
Вы не могли писать в продакшен после Слона.
источник

AP

Aleksei (astynax) Pirogov in haskell_blah
Но писал
источник

λO

λeonid Onokhov in haskell_blah
я писал в прод даже без слона
источник

D

Dreamerinnoise in haskell_blah
Хаскелль Моисеевич Гопник
Вы не могли писать в продакшен после Слона.
не читал толком слона ни курта, написал пару полезных штук
чяднт?
источник