Mikhail
и дают ли современные вузы хорошее образование или нет
Как человек, заканчивающий бакалавриат, я не очень доволен качеством образования, кажется, что чем больше у меня было свободного от учебы времени, тем больше я учился, а не выполнял формальности
Alexander
как человек получивший PhD, но не продолживший работу по теме, у меня смешанные чувства,но я вот не уверен, что я бы не сидел в каком-нить JetBrains/Oracle с Java, если бы не получал образование
Alexander
просто та тема классная, и в твиттере будет весело
Alexander
@catamorphism щас я скопирую что у меня
Alexander
"http-api-data" = callPackage ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring , Cabal, cabal-doctest, containers, directory, doctest, filepath , hashable, hspec, hspec-discover, http-types, HUnit, QuickCheck , quickcheck-instances, text, time, time-locale-compat , unordered-containers, uri-bytestring, uuid, uuid-types }: mkDerivation { pname = "http-api-data"; version = "0.3.7.2"; sha256 = "68516edab1c01d083a9f08baa9cb78adb60cb3f6e645f1096d02879a68bf6c82"; setupHaskellDepends = [ base Cabal cabal-doctest ]; libraryHaskellDepends = [ attoparsec attoparsec-iso8601 base bytestring containers hashable http-types text time time-locale-compat unordered-containers uri-bytestring uuid-types ]; testHaskellDepends = [ base bytestring directory doctest filepath hspec HUnit QuickCheck quickcheck-instances text time unordered-containers uuid ]; testToolDepends = [ hspec-discover ]; doHaddock = false; homepage = "http://github.com/fizruk/http-api-data"; description = "Converting to/from HTTP API data like URL pieces, headers and query parameters"; license = stdenv.lib.licenses.bsd3; }) {};
Alexander
сгенерено stackage2nix
Alexander
хм..
Alexander
а понял!
Alexander
не понял
Alexander
@catamorphism cabal-doc-test сам по себе не хочет hspec
Alexander
судя по hackage
Denis
хз, пиши ишшуй, у нас этот пакет юзается и пашет вроде
Murat
Чатик, я хочу попросить совета. Существует ли аналог Traversable, который использовал в качестве своего внутреннего правила не Applicative, а Alternative? Я постараюсь описать, что я имею ввиду. При попытке вычисления sequence [Just 1, Nothing] получим Nothing, вычисление прервется при первой встрече с Nothing, ибо так работает Applicative для Maybe. А я хочу, чтобы выполнялось правило Alternative. Я не нашел что-то похожее на вышеописанное и решил выдумать свой класс:
Murat
Murat
И попробовал написать экземпляр:
Murat
Murat
Семантика получилась достаточно прозрачной:
Murat
Murat
Я пока что-не пробовал вывести или проверить законы, но вдруг я трачу время зря и уже есть что-то готовое.
Alexander
asum ?
Alexander
asum :: (GHC.Base.Alternative f, Foldable t) => t (f a) -> f a
Murat
В asum нет предиката.
Alexander
желаемое поведение для sequence не явно не Traversible
Alexander
Prelude Data.Foldable> asum $ map (\x -> if x == 1 then Just 1 else Nothing) [1,2] Just 1 Prelude Data.Foldable> asum $ map (\x -> if x == 1 then Just 1 else Nothing) [2,1] Just 1 Prelude Data.Foldable> asum $ map (\x -> if x == 1 then Just 1 else Nothing) [2,3] Nothing
Alexander
а понял
Murat
Ну, я просто подумал, наврядли я первым попытался это сделать, вдруг там нарушаются некоторые законы и это очевидно, но мне пока нет.
Alexander
но у Maybe Alternative все равно же не подходящий?
Alexander
а [False] -> Just [].. странненько но ладно
Murat
а [False] -> Just [].. странненько но ладно
На скорую руку пример подобрал. В первую очередь, я ищу обобщенное решение этой проблемы.
Зигохистоморфный
а [False] -> Just [].. странненько но ладно
все потому что у него так pure [] есть в определении
Alexander
мне нужна помочь от экспертов по токсичность
кана
я немного шарю, в параллельной конфе по реакту меня назвали токсичным ток что
Alexander
человек который всем рассказывал про грабли в ФП и что у него много опыта в нём и книг прочитанных оказался 5 курсником, с 0.5 репами на гитхабе в которых простые лабы
Alexander
и мне никак не использовать это знание, чтобы написать твит в ответ
Alexander
(я понял твиттер иначе не работает)
Alexander
есть минуты того, что ты пишешь свое имя и ник в твиттере
Alexander
*минусы
Зигохистоморфный
напомнило такое)
Alexander
http://suhorukov.com/golovin-nikita https://github.com/9010v1n
Зигохистоморфный
Alexander
ладно не буду больше лезть туда
Alexander
это не мешает выдавать экспертное мнение
A64m
в интернете все знают, что ты кот
Alexander
в комментах у backendsecret
Alexander
https://twitter.com/9010v1n/status/968868623723896833 и дальше
Влод
да они же все там недалёкие
Alexander
я протестую, я нормальный!
Влод
ну то есть лучше просто их игнорить
Влод
> в ооп идеи ложатся на человеческие восприятие и мышление
Влод
вот с этого горит
кана
Я там орнул с костыля под названием "паттерн метчинг" Пацан явно за адхок полиморфизм и метчинг через динамическую диспатчеризацию, как тру оопшники советуют (что собственно очень хорошо)
Влод
откуда они все этого набираются
Влод
что даёт такой уверенности
Влод
вот типа откуда в моём человеческом восприятии и мышлении возникнут идеи что сабтайпинг это то что нужно и одновременно то от чего стоит воздержаться
Leonid 🦇
Может он думает что троллирует
Влод
Ю ли я? 🤔
> в ооп идеи ложатся на человеческие восприятие и мышление
А фп - для эффективной реализации на железе!
Ю ли я? 🤔
A64m
Ооп.Идеи.положитьНа(Человеческое.восприятие); Ооп.Идеи.положитьНа(Человеческое.мышление);
parket
Aliester
мне понравилось как Кей задвигал что западная цивилизация любить все разложить по коробочкам и наклеить на них ярлыки, потому ООП там и возникло и развилось
Aliester
а вот азиаты и скандинавы мыслят больше процессами
Aliester
вопрос, какая парадигма исконно славянская?
A64m
так ООП разве не скандинавы придумали?
Ю ли я? 🤔
Скандинавы недостаточно западные?
Aliester
Кей божится что он
Aliester
ну они всегда стояли особняком
Cheese
вопрос, какая парадигма исконно славянская?
чтобы код не надо было писать, всё само делалось
A64m
да, так и было > developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard
Aliester
чтобы код не надо было писать, всё само делалось
так вот почему среди разрабочиков АИ столько знакомых типажей
Andrey
так этож.... ленивое фп как раз. наши сани форсят сами
Aliester
плюс индусы
Alexander
ясно же вместе не клеется