Is functional programming more effective than object-oriented programming?
Imperative vs functional programming. It’s a debate that goes back to the birth of high-level languages—Fortran vs Lisp. In later years, it was retreaded as object-oriented vs function programming (OOP vs FP)—OOP having become the (massively) dominant software development paradigm. And, I’m a fully paid-up member. I embraced Object Pascal via Delphi 1 on 1995 […]
Does the object-oriented paradigm deliver on its promises?
I’ve been programming using the object-oriented (OO) paradigm for most of my career. It’s the dominant paradigm in enterprise software development and has been for some time. I’ve used, and use, other paradigms, such as functional programming, but, like most software developers, the bulk of my time as been spent using OO languages, such as […]
Refactoring with Xcode
I’ve spent quite a bit of time this week tidying up the course exercises and solutions for Learning Tree’s Building iPhone® and iPad® Applications: Extended Features course. There were a few bug fixes based on instructor feedback but it was mostly a process of upgrading to modern Objective-C and refactoring the existing code to make […]