He made a lot of good points that with game development OO makes a ton of sense. I kind of agree. OO works amazingly with game development but with application development I'm really finding the functional paradigm so much more logical.
He made a lot of good points that with game development OO makes a ton of sense. I kind of agree. OO works amazingly with game development but with application development I'm really finding the functional paradigm so much more logical.
var isMultilanguage = function(field) {
return field.multilanguage === true;
};var isNotMultilanguage = function(field) {
return field.multilanguage !== true;
};var getMultilanguageFields = function (fields) {
return _.filter(fields, isMultilanguage);
};var getNonMultilanguageFields = function (fields) {
return _.filter(fields, isNotMultilanguage);
};into this
var isMultilanguage = R.where({multilanguage: true});
var isNotMultilanguage = R.not(isMultilanguage);
var getMultilanguageFields = R.filter(isMultilanguage);
var getNonMultilanguageFields = R.filter(isNotMultilanguage);
_.filter(fields, {multilanguage: true}) _.where(fields, {multilanguage: false})
var where = _.curry(_.rearg(_.where,1,0));
var isMultilang = where({multilanguage: true});