Новости информационных технологий - 28197

Нил Форд, Архитектор ПО, ThoughWorks Inc.
25 сентября 2012
перевод статьи Functional thinking: Tons of transformations

В функциональных языках программирования подходы к повторному использованию кода существенно отличаются от ООП языков, эту тему я исследовал в статье Связывание и композиция, часть 2. ООП языки стремятся иметь множество структур данных с различными операциями, в то время как функциональные языки используют несколько с небольшим количеством операций. ООП языки способствуют созданию класс-специфичных методов (class-spesific) и вы можете использовать повторно повторяющиеся части. Функциональные языки помогают достигнуть повторное использование путем поощрения применения общих преобразований в структурах данных, с помощью функций высшего порядка можно преобразовывать операции для частных случаев.

Одни и те же структуры данных и операции встречаются в функциональных языках, многие фреймворки предоставляют поддержку функционального программирования в Java, но наименования часто отличаются. Путаница в наименованиях усложняет перевод знаний из одного языка в другой, если даже используются одни и те же концепции.

Основная цель этой части поспособствовать пониманию этой трансляции. Я возьму простые проблемы, которые требуют определиния и итерации, реализую решение на 5 различных языках (Java, Groovy, Clojure, JRuby и Scala) и двух функциональных фреймворках (Functional Java и Totally Lazy) для Java. Эти реализации одинаковы, однако детали отличаются от языка к языку.
Читать полностью »

в 19:32, , рубрики: postgres, ruby on rails, метки: ,

Вводная

С недавних пор начал в качестве СУБД использовать Postgres. Меня очень сильно привлекают в нем схемы, или как их часто называют — пространство имен(namespace), это конечно не единственное достоинство и даже не главное, а лишь приятная мелочь. Поэтому когда мы с другом начали думать о своем пилотном проекте естественно я в качесстве СУБД выбрал именно Postgres. Но вот поставить его на рельсы так, как хочется, оказалось не так просто для новичка…
Читать полностью »

Trend Watching: 10 главных трендов 2013 годаКак обычно в конце года масса изданий публикует подборки различных трендов, кто-то пишет свои идеи и домыслы, кто-то предсказывает аля Нострадамус. А есть компании, которые на этом зарабатывают, чьи предсказания покупают и они сбываются.

Например, Trend watching, компания которая занимается поиском и анализом закономерностей. Их клиентами являются, как очень крупные бизнеса, так и небольшие команды. На первый взгляд результаты аналитики могут показаться странными и необычными, но следуя теории длинного хвоста, вполне могут стать идеями для создания нового сервиса или продукта. Ведь эти тренды, фактически синоним уже готового запроса аудитории.

Вашему вниманию 10 самых важных пользовательских трендов от компании Trend Watching на ближайшие 12 месяцев:
Читать полностью »

Читать полностью »

Компания PLDA, специализирующаяся на разработке объектов интеллектуальной собственности, реализующих функции PCI ExpressЧитать полностью »

В этом цикле статей я опишу разработку небольшого Framework-а, предназначенного для создания 2D-игр, с использованием Marmalade. Marmalade предоставляет API для разработки кросс-платформенных приложений, позволяя собирать их, в том числе, под Android и iOS. Работа в Marmalade довольно комфортна, а его справочная система сопровождена большим количеством примеров, но сам процесс разработки носит довольно низкоуровневый характер. Использование готового Framework-а может сильно облегчить жизнь начинающему разработчику.
Читать полностью »

Компания HP на этой неделе объявила о переходе к единой архитектуре корпоративных систем хранения. По словам компании, она совершает такой переход первой в отрасли. Как утверждается, унификация послужит упрощению и повышению эффективности развертываемых корпоративных систем разного уровня.

Краеугольными камнями решений, нацеленных на виртуализированные, облачные и большемерные среды, названы хранилища HP 3PAR StoreServ Storage, HP StoreAll Storage и HP StoreOnce Backup.

Компания Prolimatech в скором времени выпустит новый вентилятор PT14015. Новинка интересна сразу несколькими параметрами. Во-первых, толщина рамки составляет всего 15 мм, во-вторых, при диаметре крыльчатки 140 мм, крепёжные отверстия соответствуют 120-миллиметровым модификациям. Но главной особенностью является огромное количество лопастей — 17. Вентилятор полностью окрашен в чёрный цвет и, судя по фото, предназначается в первую очередь для установки на процессорные охладители.

Prolimatech PT14015

Читать полностью »

image
Интернет все больше проникает в нашу жизнь, связывает людей со всего мира. Возникают новые все более реалистичные, все более совершенные способы взаимодействия, стирается понятие “расстояние”. Все проще становится найти людей, сходных по взглядам и интересам. Рабочий процесс во многих сферах человеческой деятельности все больше представляет собой информационный обмен, и тем актуальнее вопрос о переносе его в виртуальную среду. А с современным уровнем технологий это становится не только актуальным, но и вполне возможным.
Читать полностью »

Компания Microchip Technology объявила о выпуске новых микроконтроллеров серий PIC32MX1 и MX2. По словам Microchip, эти 32-разрядные микроконтроллеры превосходят своих предшественников по производительности на 25%. К другим достоинствам новинок производитель относит наличие богатого набора периферийных блоков и четырехканального контроллера DMA.

Микроконтроллеры Microchip PIC32MX, и MX2 поддерживают емкостные сенсорные панели и USB OTG

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js