An analysis about Functional Programming

An analysis about Functional Programming

Most of the devs possibly start their careers using imperative programming. It’s the most common paradigm, hands-down. A strong opposition to this paradigm is the functional programming or just FP. The functional programming works based on the concept of data immutability and on mathematics expressions where each pure function has a particular return that can…

Has React and Redux helped me become a better dev?

Has React and Redux helped me become a better dev?

This thread is a continuation of two other posts I invite you to read: #1 – The problem with abstractions #2 – Separation of concerns(SoC) Redux is conceived on some functional programming concepts, such as immutability, and pure functions. We manipulate the State through these functions called Reducers, who have this signature: (currentState, action) =>…

Separation of concerns(SoC)

Separation of concerns(SoC)

I’ve mentioned about being dependant on frameworks in another post here: #1 – The problem with abstractions Now I intend to explain the opposite concept. Separation of Concerns, was a term created by Edsger W. Dijkstra. For instance, it’s the thermology used for when you can identify and isolate each aspect of a software so it…

The problem with abstractions

The problem with abstractions

When we start our career as a developer, it’s quite common to learn how to work with abstractions, it makes our workflow smoother and can powerfully increase our learning curve. jQuery is a good example of that, it’s likely the first lib we, as a front end devs, have contact with. Abstractions are fine, they…