Показаны сообщения с ярлыком видео. Показать все сообщения
Показаны сообщения с ярлыком видео. Показать все сообщения

2014-08-05

Functional thinking

После активной работы с groovy, остро стало не хватать теоретической базы ФП. Набрел на этот четырехчасовой видеокурс. Neal Ford на примере Groovy, Clojure и Scala показывает отличие подходов от Java - ООП. Главная идея, проходящая через всю книгу: OO makes code understandable by encapsulating moving parts. FP makes code understandable by minimizing moving parts. В его примерах объем кода сокращается в разы. Два главных примера, на которых идет рассмотрение - это факторизация числа и поиск совершенных чисел.

Neal упомянул одну из проблем, которая меня смущала - нет устоявшейся терминологии и каждый язык называет базовые функции по своему: fold, inject, reduce. Базовых примитивов оказалось не много: map, fold, filter. Почти все в видео я уже знал и применял, из известного, но не применяемого интересная оптимизация - memoize.

Упоминул автор и про Blub Paradox: для меня это выглядит как совершенная невозможность заниматься отладкой кода.

Итог: будет интересно как введение в ФП. На очереди, судя по всему, курить теоркат.

2013-07-22

О лидерстве



Интересное интервью как-то запостил Голодный. Скачал, несколько месяцев валялось, пока наконец не посмотрел. Очень понравились идеи осознанного выбора и принятия ответственности; про группу, которая не группа а набор людей с общественным договором; про мониторинг и коррекцию; про засучить рукава и сделать лучше всех.

Случайные совпадения

Буквально через пару дней после просмотра, разговор с другом (тот самый успешный троечник из интервью, который, по словам учителей, умрет под забором от голода) зашел о бизнесе, принятии ответственности. Он сказал, что сотрудники безинициативные, их нужно постоянно пинать, чтобы они начали что-то делать и хорошо бы им сходить в армию, дескать, их бы там научили, как его в свое время. После этого почти дословно повторил описание армейского опыта Гандапаса – я про себя очень удивился этим множественным совпадениям. Хотя и не согласился с другом: модель поведения изначально была правильно сформированная – армия лишь позволила ей проявиться.