This is part of a series about developing your skills as a software developer. Last time when we talked about functional programming we only touched the basics. Beyond this point we start heading down the rabbit hole, which in this case goes very deep. All the way down to Category Theory. Now programming and mathematics start to get interrelated. However in this article we will try to stay more close to the practical applications in programming and leave the advanced math for a later time.
Continue reading
I had this little anecdote hiding in my notes and thought it deserved some limelight. Most of it was an improvised interpretation that my friend Rickard Lund came up with, when I taught him the basics of functional programming and mentioned professor Haskell Curry (which he thought sounded like a potential Bond villain).
Continue reading
This is part of a series about developing your skills as a software developer. Code reviews are something that any organisation concerned with quality should encourage their developers to do. The following is the result from a discussion with my colleague Simon Forsberg who has for the past year been responsible as Sigma’s Tomorrow Pilot for Clean Code and Code Review. For the curious check out Sigma Tomorrow Pilot
Continue reading
This is part of a series about developing your skills as a software developer. Most developers today work with a multi paradigm language. You probably started out with imperative and object oriented programming. Those of us with a background in Java or JavaScript have most likely started transitioning to a declarative style after discovering the benefits of lambdas and higher order functions. However what most don’t realize is that this is the gateway into functional programming.
Continue reading
This is part of a series about developing your skills as a software developer. We are all facing the problem of software entropy and would like to reuse code as much as possible. Back in 1995 the book Design Patterns by Erich Gamma, John Vlissides, Ralph Johnson och Richard Helm was published, as a first step towards more reusable code.
Continue reading