HTTPie (эйч-ти-ти-пай) — современная, удобная и кросс-платформенная альтернатива cURL. Он спроектирован для максимально комфортного взаимодействия с веб-сервисами. Продолжение на новом сайте.
Что такое Go (Golang, иногда пщ)? Go — язык программирования разработанный в Гугле Робертом Грисмайером, Робом Пайком и Кеном Томпсоном. Язык программирования Go статически-типизированный язык с синтаксисом похожим на C. Его фичами являются: Если всё это тебе нравится, идём дальше. Установка окружения Идём на страницу загрузки оф. сайта, скачиваем версию под твою ось, ставим и Обычно никаких проблем не возникает, поэтому не буду останавливаться на установке. Чтобы проверить, что всё установилось нормально, проверим версию go из терминала...
Каждый класс должен иметь только одну ответственность и она должна быть инкапсулирована внутри него. Хотя как-то оно непонятно звучит. Давайте переформулируем в «одна сущность делает ровно одну вещь» (под сущностью можно понимать класс, функцию, может быть даже переменную). Простейший пример: (полностью этот код здесь) Сколько вещей делает наша функция? Только ли она получает информацию о температуре в городе? Не-а, она делает ещё что-то, а именно печатает её в консоль. Эта функция отлично будет...
Привет, программист! Добро пожаловать в статью (а может серию статей) посвящённую NSQ. Об этой технологии не так уж много материалов, так что я решил познакомить тебя с ней. Надеюсь, вам понравится! Почему NSQ? NSQ — реалтаймовая распределённая платформа обмена сообщениями написанная на Go командой разработчиков сервиса bit.ly. Платформа простая и понятная, особенно если сравнивать её с похожими системами (как Kafka или RabbitMQ), её легко использовать и у нее простая интуитивная админка. Если тебе...
Синглтон (Singleton, Одиночка) — паттерн проектирования, который позволяет создать только один экземпляр класса (или структуры) и предоставляет глобальный доступ к нему. Хорошим примером применения паттерна Одиночка будет подключение к базе данных — приложению нужно только одно подключение, которое может использоваться в разных частях кода...