Публикации по теме 'clojure'


Преобразование журналов Amazon S3 в Avro
Хостинг веб-сайтов Amazon S3 Amazon S3 — отличный ресурс для размещения статических веб-сайтов (html, css, js), поскольку он предоставляет бесплатные SSL-сертификаты бесплатно и быструю сеть доставки контента , а также по разумной цене . Хостинг веб-сайтов тривиален и хорошо задокументирован . После настройки всего этого у нас есть работающий веб-сайт, использующий SSL с географически распределенными пограничными кэшами для более быстрой загрузки страниц. S3 обеспечивает ведение..

Функции и принцип единой ответственности
Вы, скорее всего, знакомы с Принципом единой ответственности (SRP) — это S в аббревиатуре SOLID и краеугольный камень многих руководств по проектированию объектно-ориентированного программного обеспечения. Однако, если вы похожи на меня, вы почти всегда слышали, как SRP обсуждали в связи с модулями или классами. Я начал мыслить в стиле SRP, когда писал функции Clojure , но не мог установить ментальную связь, пока не прочитал рекомендацию Боба Мартина в его книге users..

Что общего у Free Solo и Clojure
Free Solo и Clojure REPL Free soloing и clojure полагаются на большое количество неудач и тесную обратную связь для улучшения. Что отличает Clojure REPL от других REPL? Разработчики Clojure всегда говорят о своем REPL, как будто в других языках его нет, оглянитесь вокруг, люди из Clojure, вы не единственные, у кого есть REPL, глупые архитекторы-астронавты. У Ruby есть irb , у rails есть консоль rails , которая является аналогом работающей программы rails! Ха! То же самое! Есть..

Сертификат соответствия 2017: день 7
Это седьмой пост в моей продолжающейся серии о Пришествии кода 2017 . Я собираюсь описать свои решения, реализованные на JS (ES6+) и Node.js. TL;DR: это интересная проблема, IMO. Первая часть посвящена анализу и обработке данных и немного о деревьях. Вторая часть посвящена манипуляциям с деревьями и требует некоторого алгоритмического мышления. Описание проблемы здесь: http://adventofcode.com/2017/day/7 , а ввод можно найти здесь: http://adventofcode.com/2017/day/7/input ...

Решение проблемы выражения с использованием протоколов Clojure
Протоколы — это способ Clojure сделать код более выразительным, структурированным и, в некотором роде, обеспечить абстракцию и полиморфизм, позволяя программистам элегантно расширять существующую программу для включения новых функций без изменения существующего кода. Что решают протоколы Clojure? Проблема выражения. Прежде чем решить проблему, давайте посмотрим, что такое проблема выражения. Проблема выражения — это новое название старой проблемы. Цель состоит в том, чтобы определить..

Какая лучшая среда разработки и плагины для разработки на Clojure?
Хотите стать Clojurian или тем, кто программирует с помощью Clojure? Первый шаг - выяснить, какая установка вам подходит. В этой статье мы рассмотрим несколько различных вариантов, а также предоставим некоторые реальные мнения о других кложурианцах с советами, советами, что сработало для них, а что нет. Однако не тратьте слишком много времени на размышления о том, какая IDE; важно просто начать и освоиться с Clojure. Как сказал один из комментаторов (который с тех пор удалил свою..

Моя первая неделя в Funding Circle
Начало работы в новой компании — напряженный период; тот, который для большинства из нас проходит в тумане представлений и встреч, чередующихся с некоторыми моментами спокойствия. Оглядываясь назад на свою первую неделю, все, что я могу сказать, это то, что она была интенсивной, веселой и того стоила. понедельник Шагнуть в дверь моего нового рабочего места было важным для меня моментом. Это был следующий шаг в моей, на тот момент, короткой карьере: я нервничал. Я был рад обнаружить,..