Submitted about 4 years ago
(11:27am - 12:30pm, 4pm - 8pm)
* Refactored all code in this file to organize it into discrete functions
* Started the process of providing options to users to request the kind of weather data they'd like
For some reason it took me a while to get into a groove today and the effort required to work felt much higher. I did end up achieving a 'minimum viable product' on both of the steps that I'd planned to achieve today, but those steps took me longer than anticipated. Working in a new language comes with unforeseen challenges (well really for me, coding always does - but especially a new language), though most of them that I've run into are still related to golang's type system. I also haven't worked with a language that has a main function before, and it feels like very little is in there - but the code's working for now, so I can ask for feedback on how my code's organized from someone more knowledgeable than I am soon.
The next steps I have in mind for this project are to make it possible for users to request more than one type of weather data and to add a bit more error handling. Lower priority steps that would be nice to add someday are differentiating user-entered text from the app's prompts with colorful text, adding a README that would allow folks to clone and use my repo, and adding test coverage - which is something I want to do with all the projects in my portfolio.
I also haven't gotten in as many coding hours as I'd hoped to these first couple of days, so I'd like to make those up at some point too - even though I'm ahead on the number of hours I should have hit by now in the #144HoursOfCode challenge.
Here are today's commits: