7 паттернов рефакторинга толстых моделей в Rails
—
от автора
—
от автора
Толстые модели сложны в поддержке. Они, конечно, лучше, чем контроллеры, захламленные логикой предметной области, но, как правило, нарушают Single Responsibility Principle(SRP). “Всё, что делает пользователь” не является single responsibility. В начале проекта SRP соблюдается легко. Но со временем модели становятся…
—
от автора
Вашему вниманию предлагается небольшая фотосессия внутренностей тонкого клиента HP Compaq t5000. Дата производства – лето 2003 года. По тем временам он имел достаточно неплохие технические характеристики, и был отличным бесшумным решением для построения рабочих мест персонала.
—
от автора
Наверняка многие из Вас сталкивались с такой ситуацией: возникает идея реализовать какой-то проект, разработать сайт, например, или мобильное приложение, а денег, которые можно выделить и вложить оказывается не достаточно, да и кажется, сделать самому не сложно. И вот, начинаешь вникать…
—
от автора
В продолжение статей о том, что ФАС собирает дополнительную информацию о «коротких» номерах, хочу рассказать, как эта служба может помочь вам избавиться от нежелательной рекламы по СМС. Согласно ч.1 ст.18 ФЗ «О рекламе», распространение рекламы по сетям электросвязи, в том…
—
от автора
SteamWorks это интерфейс, который обеспечивает разработку и публикацию инструментов для разработчиков игр. Он предоставляет возможность интеграции с клиентом Steam, интеграция с комьюнити, добавлять и редактировать достижения для игр и многое другое.
—
от автора
В ноябре компания Lenovo начинает продажи мобильных телефонов в России. С 20-го числа (предзаказ доступен сегодня), пока только в сети магазинов МВидео будут представлены две модели смартфонов Lenovo на платформе Android: IdeaPhone P700i с четырехдюймовым дисплеем и IdeaPhone S880 с…
—
от автора
8 ноября 2012 года компания Cray объявила о запуске нового поколения суперкомпьютеров Cray XC 30. Ранее проект был известен под названием Cascade.
—
от автора
Вы когда-нибудь слышали об Интернет школе на солнечной энергии? Solar Powered Internet School — это весьма оригинальный проект, организованный компанией Samsung. Его целью является помощь детям из бедствующих уголков планеты в обучении и получении доступа к современным технологиям. Первый мобильный…
—
от автора
SQL Server представляет собой сложную систему, в которой постоянно происходят изменения, — будь то конфигурация сервера или содержимое баз данных. Отследить изменения сложно, особенно в тех случаях, когда изменения касаются тонко настроенных правил делегирования для тех сред, которые управляются несколькими…
—
от автора
«Делайте стартап с прицелом на глобальный рынок», — твердят корифеи венчурного инвестирования. Наряду с прочим, такому стартапу предстоит озаботиться качеством сообщений на английском языке, с помощью которых приложение или облачная услуга будет общаться с пользователями. Неграмотная английская локализация способна обесценить…