Техническая библиотека

  • spacer Фильтр по продуктам, разделам и типам контента

    (0 продуктов)

    (126 тем в подразделе)

    (0 индустрий)

    (2 типов контента)

Разработайте и разверните ваше следующее приложение на облачной платформе IBM Bluemix.

1 - 20 из 20 Показать описания | Скрыть описания Подпишитесь на RSS

Показать результаты
Название none тип none Дата none
Функциональное мышление: Часть 1. Разработка программ в функциональном стиле
В последнее время наблюдается всплеск интереса к функциональному программированию. Эта статья знакомит с некоторыми принципами функционального программирования и обсуждает их использование в Java и Groovy.
статьи 09.04.2012
Функциональное мышление: Чем объясняется растущая популярность функционального программирования
Java-разработчикам следует уже сейчас изучить парадигмы функционального программирования, так как со временем все основные языки станут более функциональными, и в данной статье Нил Форд объяснит причины, лежащие в основе этой тенденции.
статьи 02.09.2013
Функциональное мышление: Отложенное выполнение. Часть 2
Реализация отложенного выполнения упрощается в языках, поддерживающих замыкания. Эта статья показывает, как получить список с отложенным выполнением, используя Groovy-замыкания в качестве строительных блоков.
статьи 02.09.2013
Функциональное мышление: Отложенное выполнение. Часть 1
Стандартной возможностью многих функциональных языков программирования является т.н. "отложенное выполнение" (lazy evaluation). В этой статье показывается, как встроить отложенное выполнение в Java-приложения, используя язык собственно Java и функциональные инфраструктуры.
статьи 02.09.2013
Функциональное мышление: Различные подходы к трансформации и оптимизации
В этой статье Нил Форд выполнит оптимизацию решения из предыдущей статьи, улучшив алгоритм и добавив кэширование, чтобы показать, как каждый язык или инфраструктура обеспечивают необходимые изменения.
статьи 13.05.2013
Функциональное мышление: Различные подходы к выполнению стандартных преобразований
В этой статье из серии "Функциональное мышление" я продемонстрирую один и тот же пример, реализованный с помощью семи различных функциональных инфраструктур и языков, и исследую сходства и различия между этими подходами.
статьи 25.04.2013
Функциональное мышление: Переосмысление подходов к управлению программой
В этой статье из цикла "Функциональное мышление" Нил Форд исследует механизмы диспетчеризации, присутствующие в таких функциональных языках, как Scala и Clojure, демонстрируя новые способы мышления о процессе исполнения кода.
статьи 29.04.2013
Функциональное мышление: Создание деревьев с помощью Either и использование сопоставления с шаблоном
В статье показывается, как с помощью сочетания стандартных структур данных и параметризованных типов можно воспроизвести возможности языка программирования Scala по сопоставлению значений с шаблонами в обычной Java-среде.
статьи 09.01.2013
Функциональное мышление: Функциональная обработка ошибок с использованием Either и Option
В данной статье показывается, как можно "функционально" выражать ошибки в Java, при этом обеспечив защиту типов объектов, и как обертывать проверенные исключения с помощью функциональных возвращаемых значений. Также статья знакомит с полезной абстракцией Either.
статьи 09.01.2013
Функциональное мышление: Часть 3. Шаблоны проектирования для функционального программирования
В этой статье Нил Форд исследует, как Groovy, Scala и Clojure обеспечивают реализацию идеи, лежащей в основе шаблона проектирования Интерпретатор, за счет функциональных расширений, которые в принципе отсутствуют в Java.
статьи 28.09.2012
Функциональное мышление: Часть 2. Шаблоны проектирования для функционального программирования
В этой статье из цикла "Функциональное мышление" Нил Форд демонстрирует решения для стандартной проблемы несовместимости интерфейсов, основанные на традиционных шаблонах программирования, метапрограммировании и композиции функций.
статьи 28.09.2012
Функциональное мышление: Часть 1. Шаблоны проектирования для функционального программирования
В этой статье из цикла "Функциональное мышление" Нил Форд рассматривает способы, при помощи которых шаблоны проектирования применяются в функциональном программировании, демонстрируя различия между решениями для ООП и функционального программирования.
статьи 28.09.2012
Функциональное мышление: Часть 3. Функциональные возможности Groovy
В статье представлены два типа кэширования — внутреннее и внешнее по отношению к методу - и обсуждаются преимущества и недостатки императивного и функционального подходов.
статьи 01.08.2012
Функциональное мышление: Часть 2. Функциональные возможности Groovy
В этой статье рассказывается, как использовать метапрограммирование для "прозрачной" интеграции богатых функциональных возможностей инфраструктуры Functional Java в Groovy.
статьи 30.07.2012
Функциональное мышление: Часть 1. Функциональные возможности Groovy
В статье исследуются некоторые функциональные возможности, уже присутствующие в Groovy, и показывается, как можно с помощью рекурсии скрывать состояние и как создавать "ленивые" списки (списки с отложенным созданием элементов).
статьи 30.07.2012
Функциональное мышление: Связывание и композиция, часть 2
В данной статье сравнивается использование связывания, основанного на наследовании, и композиции в качестве механизмов для повторного использования кода, а также объясняется важнейшее различие между императивным и функциональным программированием.
статьи 12.05.2012
Функциональное мышление: Связывание и композиция, часть 1
В этой статье исследуются некоторые ограничения объектно-ориентированного мышления с точки зрения повторного использования кода и сравнивается подход, используемый в ООП, с более функциональными подходами, например, с композицией.
статьи 12.05.2012
Функциональное мышление: Неизменяемость
В статье обсуждаются аспекты применения неизменяемости в языке Java и показывается, как создавать неизменяемые Java-классы c помощью различных подходов: традиционного и нового. Также представлены два способа создания неизменяемых классов в Groovy, избавленные от многих недостатков, присущих Java-реализации.
статьи 05.05.2012
Функциональное мышление: Часть 3. Разработка программ в функциональном стиле
В статье будут изучены приемы "частичное применение метода" и "карринг", которые помогают создавать код с возможностью неоднократного использования, а также будет показано, как рекурсия "вписывается" в стиль функционального программирования.
статьи 05.05.2012
Функциональное мышление: Часть 2. Разработка программ в функциональном стиле
Функциональные языки и инфраструктуры позволяют среде исполнения управлять низкоуровневыми аспектами приложения. В этой статье рассказывается, в какой момент и до какой степени можно отдать управление в "руки" среды исполнения.
статьи 31.05.2011

1 - 20 из 20 Показать описания | Скрыть описания Подпишитесь на RSS