“If something seems like it’s taking too much code to get it done, you are probably approaching the problem wrong and should look to built in systems to solve the problem first.”
A mixed bag this week, I made major progress in the language management system. But I failed to meet the goals I set out for myself.
The take-away lesson here is a simple one for both new and experienced developers, if you allow yourself to slide in to a slower groove, you are doing an injustice to both the project and your personal development.
For this there is a price, and for me it will be to complete last weeks tasks and the new ones I will be adding to the stack this week.
Tools I used
- Xcode 8 IDE and compiler.
- Tower Git client.
- Ulysses Text editor
- iPad Pro For testing
Removing a single CoreData record was more code than I expected, the first part of my problem was thinking in conventional ways before realizing that I had to change my approach. A lesson here, if something seems like it’s taking too much code to get it done, you are probably approaching the problem wrong and should look to built in systems to solve the problem first.
Last Weeks Checklist
Let’s see how much of what I planned got done.
- Finish work on the language list management.
- Design / Plan a search and filtering system for notes.
- Provide options on the display order of notes.
Well, as you can see I did not complete my task list. I blame myself for this with no excuses, I should of made more time to complete the tasks. Therefore next week I have to pay the price and get last weeks tasks completed along with some new ones. I must hold myself accountable.
In the coming week, here is my planned progression.
- Complete last weeks tasks
- Start experimenting with search options for the note list, I expect the UI to take a few iterations.
Follow My Progress
You can follow my progress via the following
- Twitter: @CompileSwift
- Github: 100 Days of Code Repository
- Github: Application Repository
- Medium: Compile Swift Publication
- On my web site as I blog my weekly progress
If you are working on the #100DaysOfCode, I’d love to hear your thoughts and reports.