19.08
I’ve made myself a little break, I admit. It was a good time, I came back stronger and more motivated.
I’ve noticed that the project is terribly documented and tested, files orgranization was also looking bad. I decided to correct those affairs to make the further development more… amicable.
There was also some time for new feature: searching. Maybe not the best but it is already better than Finder’s (modest as always, I know) because it has revelance tier sorting. Of course it is not the final version but for now It’ll work.
What I’ve made
- extended unit tests to have code coverage level at 68%
- experimented with DocC documentation and found it quite usable so I’ve made documentation for plenty of structs and methods
- organized files into a new structure (MVVM model)
- tried to reduce or just identify technical debt inside the project
Sounds easy right? Swift Testing framework is easy but it took me some time to learn good practics (and I’m still learning).
What I’ve learned
- reading Develop in Swift Fundamentals, covered a lot of holes in my knowledge
- code review by my friend, almost 2 hours of discussion and disappointment
Also I have plenty of reflections about the technical debt meant earlier. I realized that if I want to efficiently go further with the project I have to think more carefully about planning and organizing the development process. Hopefully the next school year will teach me how real programmers do the thing.
That’s all in today’s Not-So-Daily. I know I say that again but maybe it’s time to try doing devlogs more frequent than 10h of work. I didn’t even realize it went that fast. Till next time!
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.