Тема: Collection v5
Показать сообщение отдельно
  #111 (permalink)  
Старый 23.09.2014, 10:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от melky Посмотреть сообщение
kobezzza, как можно быстро понять $C? какая кривая обучения?
Ну с моей точки зрения, что самое сложное в понимании $C - это не $C, а сама концепция функционального программирования. По моим личным наблюдениям многие люди из всех методов массивов юзают всего 2:

forEach
some - причём some юзают, как forEach который можно сбросить

А всякие map / reduce / filter в глаза не видели и не знают.

Потом нужно понять, что $C - это антоним Unix Way, т.е.

// Классический Unix Way, супер избыточно и не эффективно
filter().filter().map().slice()

// $C, ни одной лишней операции, супер эффективно и быстро
map(filter(), filter(), slice())


А остальное - это дело техники. Ну просто нужно потратить некоторое время и поиграться: может день/два и всё, всё таки библиотека не большая и есть подробная русская документация.

С другой стороны можно взять сборку Collection.core, где в составе 1 forEach, а сама либа весит всего 10кб и юзать В отличии от нативного forEach Collection поддерживает все существующие виды коллекций, работает супер быстро и поддерживают кучу опций.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 23.09.2014 в 10:51.
Ответить с цитированием