Aleksei (astynax)
Процента три, скорее. Но не больше
A64m
нуууууу
Kirill
У меня есть желание работать в опс, но писать при этом на хаскеле
FP Complete нанимают девопсов, там не 100% хаскель, но не без него
Alexander
Смотря как считать, и смотря что подразумевается под "пишет на хаскеле"
A64m
за деньги
Евгений
FP Complete нанимают девопсов, там не 100% хаскель, но не без него
Работать на fp complete это фактически стать фрилансером с одним заказчиком?
Aliester
Я - тупой и не могу в голове держать мутабельность
а кто-то тупой и не понимает рекурсию
Alexander
за деньги
Это понятно, но вот я пишу на работке 98% времени на скале, остальное на хаскеле. Мне за это платят. Меня прибавлять к общему количеству людей, которые в этом чате пишут на хаскеле за деньги?
Aleksei (astynax)
а кто-то тупой и не понимает рекурсию
Рекурсия проще циклов. В циклах присваивание! о_О
Alexander
а кто-то тупой и не понимает рекурсию
Вот рекурсию понимать - это навык, который должен существовать вне зависимости ФП там или не ФП.
Aliester
Рекурсия проще циклов. В циклах присваивание! о_О
обьясните ребенку разницу между рекурсивным и итеративным процесом рекурсивной программы
Евгений
Ммм, почему?
Отсутствие офиса
Alexander
ну значит скоро я стану программистом на хаскеле.
Aliester
И ошибки "на единицу"
зато неправильный цикл падает а рекурсия ложит комп
Aleksei (astynax)
"Ложит комп", это от несовершенства компа
Alexander
В общем случае рекурсия тоже может упасть. Например, от Stack Overflow
Alexander
А цикл может крутиться вечно, и ничего
Andrei
И теперь у меня создается ощущение, что будущие хаскеллисты - это слабые духом люди, убежавшие от проблем, с которыми сильные духом борются и побеждают
сильные и умные. А я туп, слаб и ограничен. Там где сильный и умный будет крошить числа сиречь инварианты головой, которая для этого не подходит, я буду крошить компьютером, который именно для этого и изобретали. Отсюда и нужность системы типов, сопоставления с образцом, ленивых вычислений вообще и хаскеля в частности.
Aleksei (astynax)
> В общем случае рекурсия тоже может упасть. Это "в частном случае", т.к. особенность реализации
Aliester
у меня просто так на какой то паленой реализации scheme все провисло и пришлось перезагружать
Aliester
А цикл может крутиться вечно, и ничего
еще одно преимущество циклов!
Aleksei (astynax)
Сама рекурсия ничего не обещает в плане экономии стека или завершаемости
Alexander
где они?
большинство людей кто в этом чяте пишут.
Alexander
Я не думаю, что здесь противопоставлялись цикл и рекурсия. Я по-прежнему утверждаю, что понимание рекурсии входит в базовый навык любого нормального программиста.
Alexander
/stat@combot
Aliester
а еще люди не понимают указатели
Combot
combot.org/chat/-1001043143583
Alexander
циклы это сахар для рекурсии
Alexander
активных!
Aleksei (astynax)
а еще люди не понимают указатели
А вот это уже норма. Не всем с указателями работать, так что это небезусловно нужный навык
Aliester
рекурсия это сахар для условногопрыжка
Alexander
7/10 на первой странице по активности
Kirill
Отсутствие офиса
Офис-то, думаю у них должен быть, но релокации в Штаты не предлагают, факт, с другой стороны для Haskell ремоутных вариантов по-моему сейчас побольше, чем "местных", да и релокацию не помню чтоб для Хацкеля предлагали
Alexander
wire
Aliester
о, я 9
Alexander
вон Артём уехал
Aliester
флудер еще то т
Дима
зато неправильный цикл падает а рекурсия ложит комп
Неправильная рекурсия ложит комп а правильный цикл — кладёт
кана
сколько сейчас модно пробелов отступ делать?
Alexander
2
Cheese
4
Alexander
можно не заморачиваться и делать tab
Alexander
а еще люди не понимают указатели
Да, рекурсия и указатели, почему-то, ходят рука об руку в разделе "самые сложные вещи при изучении программирования". Но указатели все-таки не так просты, как кажутся. Окей, как они работают - это можно понять. Но какие будут эффекты при неправильном использовании, - это уже не везде сообщают и не полностью охватывают. Не только же segfault бывает от чтения инвалидного указателя. (А уж правила инвалидации итераторов (сиречь, указателей) в С++ просто жесть)
Aliester
указатель на указатель на указатель на функцию
кана
я вот тоже вижу часто что 2, но при этом f = do something1 x something2 where x = something3 выглядит не очень из-за уровня where видел альтернативу - всегда 4, но where - 2
Aleksei (astynax)
За выравнивание хаскель-кода табами убивал бы
Cheese
Евгений
За выравнивание хаскель-кода табами убивал бы
Я вчера табо срач устроил в девупс-чате
Alexander
указатель на указатель на указатель на функцию
Да, поэтому указатели - тема непростая. Это если мы еще про bare pointers только говорим. Но ведь есть же умные указатели всяких разных видов, есть заморочки с тем, вируальная у вас память или физическая, есть application boundaries и прочее, и прочее
Aliester
ага
Aliester
а еще большинство С-разработчиков не проверяют возвращаемое значение malloc
Alexander
Ну, здесь проблема более общая: упование только на happy path. То же самое с exceptions
Kirill
Ну просто ремоут мало чем отличается от фриланса
если за фриланс считать отсутствие офисса, то конечно :) но я не HR Конторера, так что, не хочешь - ради бога
Anonymous
указатель на указатель на указатель на функцию
это не сложно. А про сложно - рассказала Сагалаева в CppCast.
Andrei
благо Матц обещает опциональную типизацию в руби 3
и ей также не будут пользоваться, как и refinements. потому что рубикамуните обожает busywork
Alexander
С++ вообще сложен. Там одни строки чего стоят.
Евгений
Ну в общем коворкинги не для меня
Cheese
С++ вообще сложен. Там одни строки чего стоят.
там строки вообще хоть в каком-то виде есть. а вот split уже нет
Alexander
у нас будут, наверно
Andrei
Отсутствие офиса
а что, нельзя в коворкинг ходить работать или офис снять на месте?
Alexander
если мы вообще будем на руби к тому времени писать
Alexander
а что, нельзя в коворкинг ходить работать или офис снять на месте?
а как же smalltalk с сотрудниками, общение по пути к кофе и прочий ненужный вещи?
Alexander
ну в коворкинге это может не так работать
Alexander
для меня самое сложное в программировании это кеш и нейминг
Ну, мы же понимаем, что это просто афоризм. Про кеш еще может быть, но вот есть вещи куда более сложные, чем нейминг. Хоть то же параллельное программирование
Kirill
А в нашей деревне и коворкингов нету
Alexander
И смузи не купишь?
Andrei
А в нашей деревне и коворкингов нету
аналогично, только кооперация