Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

«Гибкость и надёжность: спецификация Clojure» Стюарта Холлоуэя

Автор: Strange Loop Conference

Загружено: 2016-09-17

Просмотров: 24292

Описание:

Вы сможете программировать с высокой гибкостью и в результате получать надежную и простую в обслуживании программу. В этом докладе мы покажем вам, как использовать Clojure и новую библиотеку спецификаций для написания программ, которые ведут себя ожидаемым образом, соответствуют эксплуатационным требованиям и обладают гибкостью для адаптации к изменениям.

С Clojure вы можете быстро разрабатывать надежные и повторно используемые программы, используя интерактивную разработку в REPL, неизменяемые данные и чистые функции кода как данные. Новая библиотека спецификаций Clojure дополняет эти подходы. Разработка с использованием спецификаций является декларативной, предикативной, многоуровневой, надежной и интегрированной с Clojure.

Спецификация декларативна. Как и системы типов в статических языках, спецификация позволяет создавать декларативные утверждения, которые передают и документируют данные, аргументы функций и возвращаемые значения.

Спецификация предикативна. Вы можете объявлять предикаты о данных, аргументах и ​​возвращаемых значениях функций, и даже о семантике функций. Это пересекается не только с системами типов, но и с валидациями, которые часто выполняются с помощью дорогостоящих специальных тестов и проверок во время выполнения.

Спецификация многоуровневая. Spec не требует какого-либо определённого рабочего процесса или формы программы и, в частности, совместим с итеративной и инкрементальной разработкой.

Spec поддерживает надёжность программ благодаря автоматическому генеративному тестированию. На основе спецификаций, spec может создавать генеративные тесты, генерируя объём, ограниченный только процессорным временем, а не тем, что вы можете написать и поддерживать вручную.

Spec полностью интегрирован с Clojure. В процессе разработки программы вы получаете интерактивный доступ к документации, валидации, деструктуризации, проверке соответствия, примерам данных, тестированию и инструментированию программы, основанной на спецификации.

Стюарт Холлоуэй — основатель и президент Cognitect, Inc. Он является коммиттером Clojure и разработчиком базы данных Datomic. Стюарт выступал на различных отраслевых мероприятиях, включая StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne и NFJS. Стюарт написал ряд книг и технических статей. Из них он больше всего гордится книгой «Programming Clojure».

«Гибкость и надёжность: спецификация Clojure» Стюарта Холлоуэя

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

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

Скачать аудио mp3

Похожие видео

"Running With Scissors: Live Coding With Data" by Stuart Halloway

"Transducers" by Rich Hickey

Clojure в двух словах от Джеймса Транка

Clojure в двух словах от Джеймса Транка

Clojure, Made Simple - Rich Hickey (2015)

Clojure, Made Simple - Rich Hickey (2015)

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

🤷 AI обучен на говнокоде! Разработчиков компиляторов, протоколов и СУБД не хватает, а LLM не может

🤷 AI обучен на говнокоде! Разработчиков компиляторов, протоколов и СУБД не хватает, а LLM не может

Разведчик о том, как использовать людей

Разведчик о том, как использовать людей

A History of Clojure by Rich Hickey with Q&A

A History of Clojure by Rich Hickey with Q&A

Upadek dolara i nowa waluta BRICS. Czy świat idzie na wojnę? Komentarz Tygodnia

Upadek dolara i nowa waluta BRICS. Czy świat idzie na wojnę? Komentarz Tygodnia

"Specter: overcome your fear of nested Clojure data" by Nathan Marz

Основной доклад на Rails Conf 2012: Простота имеет значение, Рич Хики

Основной доклад на Rails Conf 2012: Простота имеет значение, Рич Хики

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Теренс Тао о том, как Григорий Перельман решил гипотезу Пуанкаре | Лекс Фридман

Clojure Java Interop A Better Java than Java - Stuart Halloway

Clojure Java Interop A Better Java than Java - Stuart Halloway

"Simple Made Easy" - Rich Hickey (2011)

Stuart Halloway - Narcissistic Design

Stuart Halloway - Narcissistic Design

Откуда пришли КАРПАТЫ, РИГИ и ВЕРХОВИНЫ и куда они потом делись? #ПОЛНЫЙМЕТР

Откуда пришли КАРПАТЫ, РИГИ и ВЕРХОВИНЫ и куда они потом делись? #ПОЛНЫЙМЕТР

Audi Quattro vs BMW xDrive vs Mercedes 4MATIC – Подробное сравнение систем полного привода

Audi Quattro vs BMW xDrive vs Mercedes 4MATIC – Подробное сравнение систем полного привода

Зак Теллман — Всегда сочиняй

Зак Теллман — Всегда сочиняй

Упрощение ETL с помощью Clojure и Datomic — Стюарт Холлоуэй

Упрощение ETL с помощью Clojure и Datomic — Стюарт Холлоуэй

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]