Чистая архитектура. Искусство разработки программного обеспечения

Роберт Мартин

Чистая архитектура. Искусство разработки программного обеспечения

«Идеальный программист» и «Чистый код» – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.

Читать далее «Чистая архитектура. Искусство разработки программного обеспечения»

STM32CubeIDE: внешний OpenOCD

Как выяснилось, отладчик STM32CubeIDE эпизодически отваливается. Разбираемся как с этим бороться… Читать далее «STM32CubeIDE: внешний OpenOCD»

STM32CubeIDE: отладочный вывод

В STM32CubeIDE немного изменился способ включения отладочного вывода (semihosting) по сравнению STM32 Workbench. Читать далее «STM32CubeIDE: отладочный вывод»

STM32CubeIDE: прошивка программ в SDK-1.1M

Вы наверно заметили, что в STM32CubeIDE можно только отлаживать программу. Готовых средств для запуска релизной версии просто не предусмотрено. Давайте это исправим.

Читать далее «STM32CubeIDE: прошивка программ в SDK-1.1M»

SDK-1.1M Схема

SDK-1.1M Схема электрическая принципиальная

SDK-1.1M Руководство пользователя

Руководство пользователя

Конфигурационный файл OpenOCD для SDK-1.1M

Конфигурационный файл для подключения учебного стенда SDK-1.1M к OpenOCD через встроенный FTDI

Читать далее «Конфигурационный файл OpenOCD для SDK-1.1M»

MacOS Mojave + Python 3.5.2 + pip3 = ошибка

PIP3 install для Python 3.5.2 не работает в MacOS X Mojave

Читать далее «MacOS Mojave + Python 3.5.2 + pip3 = ошибка»

RabbitMQ и Java

Используем RabbitMQ под Java

Читать далее «RabbitMQ и Java»

Шпаргалка по Mongodb

Основные команды Mongodb

Читать далее «Шпаргалка по Mongodb»