Блог о веб программировании

Многие уже наверно пользовались Arduino шилдом (модулем) "Часы реального времени" DS3231 (RTC) для получения даты и времени. Однако у DS3231 есть еще и одна полезная особенность как наличие цифрового температурного датчика с точностью измерения ±3°C, который измеряет температуру кристалла микросхемы, а не окружающей среды как многие думают.
Читать дальше...
SOLID это аббревиатура пяти основных принципов проектировании классов в объектно-ориентированном программировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. Таким образом, мы имеем 5 принципов, которые и рассмотрим в этой статье.
Читать дальше...
При создании программных систем перед разработчиками часто встает проблема выбора тех или иных проектных решений. В этих случаях на помощь приходят паттерны. Дело в том, что почти наверняка подобные задачи уже решались ранее и уже существуют хорошо продуманные элегантные решения, составленные экспертами. Если эти решения описать и систематизировать в каталоги, то они станут доступными менее опытным разработчикам, которые после изучения смогут использовать их как шаблоны или образцы для решения задач подобного класса. Паттерны как раз описывают решения таких повторяющихся задач.
Читать дальше...