Arbormoon Software, Inc. is a strong believer in supporting our local developer community. Every month, we host meetups of the Ann Arbor CocoaHeads, the Google Developer Group Ann Arbor Android, and Mobile Monday Ann Arbor.
- This event has passed.
Be Nice to Your Future Self: Writing Code to Optimize Maintainability
November 10, 2016 @ 6:30 pm
Starting at 6:30pm, we’ll have free food sponsored by Arbormoon Software, Inc. Please RSVP to help us estimate how much food we need. While you are enjoying the food, talk with other developers and network in the local Cocoa community.
Our main meeting will start at 7pm and will feature a talk by Jeffery Thomas called Be Nice to Your Future Self: Writing Code to Optimize Maintainability.
At many times in my career, my future self has been very angry at my past self. Sometimes it’s clever code that is completely unreadable. Other times, its complex object hierarchies that cause confusion. There have been a number of premature optimizations gone awry. However most times, it’s just the right code written in the wrong place.
Over time, I started seeing problems. I started to see my future self, or some other developer, and the work needed to sort out the mess I’m creating. Code is written once (or a least a small number of times), but it could be read hundreds of times. I learned the value of optimizing maintainability.
I will turn use cases in to promises (PromiseKit), extend framework classes to provide the needed toolset, document the app-wide layout and assumptions, and demonstrate a VIPER-like architecture for a simple app.