• При построении многослойных («enterprise») систем часто оказывается, что создаются ValueObject’ы (или case class’ы), в которых хранится информация о каком-либо экземпляре сущности, обрабатываемом системой. Например, класс case class Person(name: String, address: Address) Такой способ представления данных в системе обладает как положительными…

  • Практика code review или, если перевести на русский язык, инспекций кода появилась давно и уже успешно встроена в процессы разработки во многих компаниях. Команды программистов таких компаний, как Google, Square, Amazon, активно ее используют, и у них нет даже мысли…

  • Продолжаем знакомство с языком программирования Go (golang). В прошлый раз мы посмотрели основные конструкции языка. В этой статье я хочу показать использование горутин и каналов. И, конечно, продемонстрировать все это на реальном приложении, в данноcм случае многопользовательской игре. Рассматривать будем…

  • или как подружились биотехнологи с биоинженерами Технологии, позволяющие лечить заболевания, восстанавливать организм после травм и заменять поврежденные органы протезами, очень быстро развились от примитивного уровня до весьма продвинутого. Массовые вакцинации и распространение антибиотиков поставили крест на эпидемиях смертельных заболеваний, которые…

  • Эта статья предназначена в первую очередь для программистов-одиночек, желающих попробовать свои силы на рынке платных мобильных приложений. Статья не претендует на истину первой инстанции, поэтому любые ваши замечания крайне приветствуются. Итак, суть статьи заключается в том, чтобы понять: можно ли…

  • Управление по санитарному надзору за качеством пищевых продуктов и медикаментов (FDA) недавно утвердили протез конечности, который является одним из самых реалистичных на сегодняшний день и управляется мозгом человека. Протез руки был создан изобретателем Segway Дином Каменом, он управляется при помощи…