Pat WentzFunctors: An ExplanationYou can think of a functor as a box which is based around some value. Because this particular value is covered by our box, we can’t treat…Jan 5, 2018Jan 5, 2018
Pat WentzHttp in ElmTo keep the post short and helpful, I’m assuming you’re already familiar with the Elm Architecture and a few of the language concepts…Aug 17, 20172Aug 17, 20172
Pat Wentz“Don’t call us, we’ll call you”Over the past half year, I’ve had the SOLID principles of Object-oriented programming (OOP) drilled into my brain as I worked on honing my…Jul 26, 2017Jul 26, 2017
Pat WentzThinking Recursively: An Experience ReportWhen I first started learning Clojure a little over a month ago, I was encouraged to try and tackle as many of the problems on 4Clojure.com…May 30, 2017May 30, 2017
Pat WentzLaziness in ClojureAs you probably already know, Clojure employs a call by value parameter passing mechanism and is, in most cases, eagerly evaluated. So…May 16, 20171May 16, 20171
Pat WentzOptionals in Swift: Unwrapping SyntaxThe syntax for Swift Optionals can be pretty intimidating at first, so I’ll break down what the different syntaxes mean. To start, let’s…Apr 24, 2017Apr 24, 2017
Pat WentzA Strategy for Testing the UntestableI’ve recently been working on a Swift app deals with a fair amount of file I/O functionality. File I/O is difficult to test because it…Apr 8, 2017Apr 8, 2017
Pat WentzInterface is not InheritanceFor a long time I got Liskov Substitution Principle confused because I didn’t understand the context which the principle was referring to…Mar 25, 2017Mar 25, 2017
Pat WentzOptionals in Swift Part I: The MotivationSwift Optionals can be intimidating for beginners and those new to the language. This is part 1 of a multi-part mini-series all about…Mar 19, 2017Mar 19, 2017
Pat WentzTest Driving a Kata (in Swift!)A kata is a small exercise designed to improve a developer’s skills. The Prime Factors kata wants a program that can take any number, and…Mar 6, 2017Mar 6, 2017