• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

"Side Effects are a Public API" by Christopher Armstrong скачать в хорошем качестве

"Side Effects are a Public API" by Christopher Armstrong 10 лет назад

скачать видео

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: "Side Effects are a Public API" by Christopher Armstrong в качестве 4k

У нас вы можете посмотреть бесплатно "Side Effects are a Public API" by Christopher Armstrong или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

  • Информация по загрузке:

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон "Side Effects are a Public API" by Christopher Armstrong в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



"Side Effects are a Public API" by Christopher Armstrong

Haskellers have been isolating their side-effects from their pure code for decades, but most people write code in languages that allow ad hoc side-effects anywhere. In a lot of cases, these side-effects are practically a part of the public API -- they put restrictions the way the code can be used, often obscurely, and have effects that are observable to the caller. It helps a lot to acknowledge this and explicitly treat them as a part of your public API. Here are the basic ideas that I'll cover: represent your side-effects as "intents to perform an action" -- transparent objects that expose the details of the side-effect, without actually performing it combine effects with pure code to describe the execution order and data dependencies (yes, like a monad) write unit tests for your code without mocking, by specifying the expected content, results, and order of side-effects performed by a function I'll show a library implemented for Python, called Effect, that provides tools for doing this. A lot of these ideas are similar to the Extensible Effects system described for Haskell, and I'll describe some ideas and techniques that even most Haskellers could use to make their code more easily testable. Christopher Armstrong RACKSPACE @radix Christopher Armstrong is a long-time writer of Python code, who recently immersed himself in the world of purely functional programming. He is a long-time contributor to the Twisted networking framework, and more recently has been working on the Effect library. He is also a budding Haskell enthusiast.

Comments
  • 10 лет назад
    "CRDTs Illustrated" by Arnout Engelen
    Опубликовано: 10 лет назад
  • Автоматизация кодинга с AI: AI Factory - новый уровень качества 3 дня назад
    Автоматизация кодинга с AI: AI Factory - новый уровень качества
    Опубликовано: 3 дня назад
  • 11 лет назад
    "Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
    Опубликовано: 11 лет назад
  • Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding 7 дней назад
    Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding
    Опубликовано: 7 дней назад
  • Haskell: Monads. A 5-minute introduction 5 лет назад
    Haskell: Monads. A 5-minute introduction
    Опубликовано: 5 лет назад
  • Новости мира Python за январь 2026 Трансляция закончилась 7 дней назад
    Новости мира Python за январь 2026
    Опубликовано: Трансляция закончилась 7 дней назад
  • 9 лет назад
    "Building Secure Systems in Haskell" by Deian Stefan
    Опубликовано: 9 лет назад
  • 11 лет назад
    "Transducers" by Rich Hickey
    Опубликовано: 11 лет назад
  • 10 лет назад
    "Eve" by Chris Granger
    Опубликовано: 10 лет назад
  • Ложное разделение ресурсов: почему ваш многопоточный код загадочным образом работает так медленно! 10 дней назад
    Ложное разделение ресурсов: почему ваш многопоточный код загадочным образом работает так медленно!
    Опубликовано: 10 дней назад
  • 10 лет назад
    "Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge
    Опубликовано: 10 лет назад
  • 10 лет назад
    "Literate interactive coding: Devcards" by Bruce Hauman
    Опубликовано: 10 лет назад
  • Телеграм — всё! ФБК** борется с МАХ. ПАСЕ против России? Максим Кац*: Особое мнение @Max_Katz Трансляция закончилась 3 дня назад
    Телеграм — всё! ФБК** борется с МАХ. ПАСЕ против России? Максим Кац*: Особое мнение @Max_Katz
    Опубликовано: Трансляция закончилась 3 дня назад
  • AI Fails at 96% of Jobs (New Study) 13 часов назад
    AI Fails at 96% of Jobs (New Study)
    Опубликовано: 13 часов назад
  • Domain-Driven Design, Event Sourcing and CQRS with F# and EventStore 11 лет назад
    Domain-Driven Design, Event Sourcing and CQRS with F# and EventStore
    Опубликовано: 11 лет назад
  • Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы 4 дня назад
    Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы
    Опубликовано: 4 дня назад
  • Haskell in 100 Seconds 4 года назад
    Haskell in 100 Seconds
    Опубликовано: 4 года назад
  • LeetCode для начинающих: почему ты НЕ ПОНИМАЕШЬ задачи и что с этим делать 1 месяц назад
    LeetCode для начинающих: почему ты НЕ ПОНИМАЕШЬ задачи и что с этим делать
    Опубликовано: 1 месяц назад
  • Ядро Linux 6.19 | Объяснение конвейера обработки цвета! 5 дней назад
    Ядро Linux 6.19 | Объяснение конвейера обработки цвета!
    Опубликовано: 5 дней назад
  • 10 лет назад
    "Specter: overcome your fear of nested Clojure data" by Nathan Marz
    Опубликовано: 10 лет назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5