Nikolay
Ну так: not << String.IsNullOrEmpty <| itemPath
Nikolay
Насчёт << не уверен правда, есть ли вообще такое
Hog
Composition can also be done backwards using the “<<” operator, if needed.
Hog
там внутри <-
Nikolay
Завтра посмотрю, как лучше сделать
Hog
Смысли не вижу в функциональных изысках - единственная задача тут - обмануть .NET :)
Nikolay
Мозг уже не компилирует
Hog
поэтому и написал - говнище )))))
Hog
ляяяяя с этим Azure DevOps теперь правила в Outlook'e надо менять - теперича build successful приходят от него..
Romɑn
let make = _children => { ...component, initialState: () => {count: 0}, жаль, что так нельзя расширять рекорды в фш = (
Romɑn
это reason)
Nikolay
Придумал пример иммутабельности. Допустим, у нас есть красная машина, мы захотели её перекрасить в синий цвет. Мы перекрашиваем машину, но этого не достаточно, нужно менять документы на машину. В случае с иммутабельностью, мы просто покупаем новую машину нужного цвета, да, это дороже, зато гарантированно не будет проблем с документами. Правда ещё бы примеров, где изменение цвета потребуется.
Vasily
Например, ты ее угнал и срочно надо перекрасить у армян в гараже
Nikolay
Вместо этого я угоняю новую машину нужного цвета? :D
Nikolay
Я имел ввиду где ещё нужно информацию обновить, кроме как в документах на машину
Vasily
Можешь на примере торта
Vasily
Можно всем раздать по одинаковому куску
Vasily
А можно, чтобы дрались за один
Vasily
Плюс пытались смерджить изменения
Vasily
Которые внёс каждый поедающий
Nikolay
В состояние торта?
Nikolay
Тогда уж каждому по торту раздать
Romɑn
Может просто не надо пытаться найти пример полезности иммьютаблгв в физическом мире?
Vasily
Угу
Romɑn
Тогда уж каждому по торту раздать
Дайте нам Николая который не ищет иммьютаблгв в физическом мире, этого уже не поменять
Romɑn
А как доступно объяснить?
Что ты хочешь объяснить? Полезность? Иммютаблы слишком много косвенных плюсов дают, ты их в одной картинке не объяснишь, кмк.
Vasily
Дайте нам другого Романа
Vasily
Мы хотим у него внутри что-то поменять
Nikolay
Ну если я скажу: "Иммутабельность слишком много полезных плюсов даёт, тут не объяснить, поэтому идём дальше" то меня закидают помидорами
Romɑn
Это да, поэтому определись какую именно ты хочешь показать полезность
Romɑn
И для неё находи пример, м?
Vasily
Ну у меня все время про конкурентный доступ
Nikolay
unexpected behavior
Nikolay
🤔
Nikolay
Если вообще можно так сказать
Vasily
Ну типа думаю, что встречаюсь с Машей только я
Vasily
Но иногда возникают локи
Vasily
И отказы в обслуживании
Nikolay
Потому, что Маша встречается с Петей? :D
Vasily
Возможно
Nikolay
аа
Vasily
Но мне говорит, что только моя
Nikolay
Или когда мы захотим встретиться, нам нужно просто создать новую Машу?
Vasily
Типа того
Vasily
Клона Маши
Nikolay
Чистый и невинный
Vasily
На некоторое время да
Nikolay
Когда мы поменяли цвет машине, и забыли поменять документы, а нас остановил гаишник и посадил за угон, это неожиданное поведение, которое вызвано мутабельностью
Romɑn
А какую можно?
Самую полезную по твоему?
Nikolay
Мы поменяли цвет, а оказались в тюрьме
Nikolay
Какой есть
Ayrat
Чот вас накрыло
gsomix
Расскажи про штуки полезные для продакшна уже.
gsomix
Как @antyadev
Nikolay
Как @antyadev
А где он рассказывал?
gsomix
На конфочках
gsomix
Ну, в смысле, я про общий подход.
gsomix
Я хорошую вещь прочитал недавно. Чтобы люди тебе поверили, нужно показывать им много хороших примеров.
gsomix
Работает лучше, чем аналогии с упрощениями, например.
gsomix
@Dolfik слушай, а ты ведь про ботов хотел рассказывать
Nikolay
Просто про ботов 30 минут рассказывать такое
gsomix
Ну, и рассказывай про них. Зачем тебе вся эта ФП хурма?
Nikolay
Расскажу про ФП, F# а потом покажу пример бота
Nikolay
Чем ФП бот будет лучше ООП бота
gsomix
Чтобы показать людям плюсы ФП
Нужно через ботов, наверное.
gsomix
Через примеры.
Nikolay
Ну ты учитывай, что там большинство людей крайне низкой квалификации
P
Тем более тогда уж :)