A Few Good Memes
My meme about code reviews, got some great replies. I have to share.
21 posts.
My meme about code reviews, got some great replies. I have to share.
With my side project Flick hitting an MVP milestone and inspired by some conversations during Elixir Book Club, I thought I’d take a moment to document some code aesthetic choices I made in this project.
Some captured notes about technical debt from recent book club discussions.
During a recent Elixir Book Club meeting we had a back and forth discussion on a simple code style question: When providing an accessor function inside your domain context, do you prefer a return type of {:ok, noun} || …
Please heed my warning or be cursed with coupled code!
I recommend avoiding nested aliases since it negatively impacts your ability to text search a project for module usage.
This post was originally written for my old ElixirFocus blog, and transfer here after its closure. One of our primary day-to-day responsibilities as programmers is to communicate. We need to express our ideas, explain …
Use fixtures in your Swift unit tests to quickly build business objects and validate scenarios.
👨💻 Right now I’m on a client project that has me working on an iOS SDK codebase but still touching GoLang, C and Kotlin/Android as well. I’m doing the best I can but it is challenging jumping around, …
This article is part of a series, Professional iOS Projects. Professional iOS projects have good code documentation. What is code documentation? When I talk of code documentation I generally mean two things. First is …
This article is part of a series, Professional iOS Projects. Have you ever opened a source file and knew instantly it was written by a specific member of the team because of all the curious syntax choices they made? …
This article is part of a series, Professional iOS Projects. One of the most crucial documents in any project is its README file, a plain text file (sometimes formatted in Markdown) located in the root of the project …
One of the lessons learned from The Pragmatic Programmer by Andrew Hunt and David Thomas is to learn a new language every year. Different languages solve the same problems in different ways. By learning several different …
When I re-entered the self-employed world last March and launched Zorn Labs LLC one of my main goals was to find a way to continue my education work. The first output of this effort has been workshops, specifically one …
One of the saddest aspects of being a Big Nerd Ranch instructor in 2016 is that students these days do not appreciate the Michael Knight is to Delegation, as RoboCop is to Subclassing discussion of yesteryear. From Cocoa …
I was doing some proofreading and research today regarding the latest testing features in Xcode 7. In the process I ended up rereading this article from Mark Dalrymple on code coverage. It’s a great article but it also …
We’ve been trying to a better job of capturing our main talks at Philly CocoaHeads. You can find and subscribe to our small but growing collection of videos on Vimeo: https://vimeo.com/phillycocoa. I did a talk last …
I’m working on a client project right now. We do peer review of the code via pull requests. It works great, but the quality of the reviews you get are very dependent on the size of the pull request you make. Take for …
At the last Side Project Saturday CocoaHeads event I ran a special little exercise. Here was how I described it. I’d like to run a little event, (maybe after lunch?) for anyone who wants to participate. Should take like …
Software as Craft Philadelphia A community of professionals dedicated to well-crafted software Was very happy to attend the inaugural meeting of this group last week. Was a great mix of discussion and hands-on …
I’ve set a very informal goal to produce content for this blog on a daily basis. We’re not there yet, but before the night is lost, here is a quick Xcode tip I fell into today. So I’m using RestKit in a client project. …