
ng-if и .clearfix





Не буду рассказывать о React.
Извините :(
Будет страшный код.

Вы уверены что ваше представление о процессе совпадает с представлением других разработчиков в команде?



Сущность, которая может быть передана как параметр, возвращена как результат функции или присвоена переменной.
Это то, что вы можете представить в материальном виде, атомарно, а не как последовательность действий.
var result = function() {return 13;};
[1, 2, 3].map(function(number) {return number * 2;});
function counter(start) {return function() {return start++;};}
1 + (2 + (3 + x))stateaction ⇒ statenewState(action, state)(action ⇒ state)action ⇒ (action ⇒ state)...ƒ(action, state) = stateActions.reduce(...);render = (Data) => UI;update = (State, Action) => NewState;
Actions = [Update This, Add That, Delete Shit, ...];AppState = Actions.reduce(update, InitialState);AppState.subscribe(render);



Асинхронная работа как first-class citizen
var users = fetch("/users");var updatedUsers = users.then(fn);
var clicks = Observable.fromEvent(element, "click");var coords = clicks.map(event => event.pageX);coords.forEach(x => console.log(x));
npm i dgelong
function validateInput(username) {if (username !== "boring_wozniak") {return Success(username);}return Failure("Steve Wozniak isn't boring");}
Неуспех как first-class citizen
return Maybe(prediction).bind(predictionValue).bind(fixedResult).bind(formattedResult).lift(PredictionResult, Spinner);
Никакой вложенной композиции, полная независимость функций.

Ссылка на слайды — alexeyraspopov.github.io/talks/first-class-programming