Сообщение от 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 поддерживает все существующие виды коллекций, работает супер быстро и поддерживают кучу опций.