Map-Reduce
int result = List.of(12,72,34,54,15,61).
stream().
map( (a) -> a*a ).
reduce( (a,b) -> max(a,b) )
Това е код който намира най-големият от квадратите. Ползва популярният подход в програмирането map and reduce. Това има интересни социални измерения. Да те мапнат значи да те пратят някъде по картата, да те сменят. Редуцирането от двама прави един. Когато човек има спор, дилема и се налага избор map reduce е страхотна стратегия. Редуцирането може да значи и намаляване на ресурсите. Мапването пък, географията - форсира избора. Редуцирането също форсира избора. Назначаването към елементите на географски отдалечени дестинации принуждава пътника да избере къде първо да отиде. Редуцирането кара да избереш от двата елемента един в частния случай. Излиза, че когато в човек назреят противоречия, той непременно добива желание за пътуване, което би помогнало при решаване на спорове и текущи проблеми. Ето защо говоренето и мисленето могат да са спекулативни, но действията при едно пътуване фиксират еднозначно предпочитанията на човек. Действията не лъжат. Намаляването на ресурсите пък прави всеки ход скъп и човек отново бива заставен да сравнява и решава. Тъжно е когато в това участва социален фактор, но именно така се получава на практика. И мапването и редуцирането в живота са почти неизбежни фактори. Но понеже нищо в живота на човека няма смисъл извън социалното, всяко пътуване е именно това. Начин по който да се доближиш и да се единиш с някого. Пътуването е като реактор на мислите и чувствата който дава резултат полезен за живота.