Personal tools
You are here: Home > CS 342 Blog Entries > The Cory Lewis Software Blog > The Week Ending March 17

The Week Ending March 17

by Lewis, Cory last modified Mar 17, 2017 10:43 AM

This week has been a slow week for me. I didn't get a whole lot accomplished. Other classes prevented me from getting into my team's repository and starting on that and I haven't been able to start the individual project yet. My team did finish up and submit our project proposal. It looks really nice. I've got to hand it to Levi, the diagrams he made for that are great.

On a more positive note, I got checked off for last weeks Maven/OpenMRS lab. Runs fine without any issues. For lab this week we expanded a pizza factory project. We added additional ingredients of our choosing (I chose bacon), we added a new regional store and accompanying ingredient factory (I did Orlando), and we altered the Chicago Store to get rid of the 'If-else' structure inside of it and replaced it with Reflection. I had never heard of Reflection before Monday when we talked about it, but it really is a powerful tool of abstraction that enables people to add or remove things from the project without having to constantly change multiple files. It was a lot easier than last weeks lab, the only issues I encountered were a typo, and accidentally making my Bacon class an interface. Felt kind of silly when I realized that. However, it occurred to me that if I wanted multiple types of bacon, then making that class an interface would be the way to do it because then my different kinds of bacon can implement it.

In class on Monday, we also discussed whether or not companies should require software developers to do pro bono work. My personal thoughts on this are that companies shouldn't expect people to do it outside of company projects. If there aren't any projects the company needs to be done then sure, find a pro bono project for the developers to work on. Otherwise, just do company related projects and don't push them to do anything outside of that. I may not have anything against pro bono work in and of itself, but a company shouldn't make people do it on top of company projects - it'll just burn people out.

This coming week is Spring Break and I will not be posting a blog next week. So by the time of my next post in 2 weeks, I plan on having the individual project completed and I plan on doing a lot more related to my team project. The individual one will be tough I fear, but since it's really the only thing I have to do over Spring Break, I should be able to finish it.

by Lewis, Cory last modified Mar 17, 2017 10:43 AM
CS emphasis accredited by

ABET logo

Contact Us

Computer Science Department
UW Oshkosh
800 Algoma Blvd.
Oshkosh, WI 54901

Phone: (920) 424-2068
Fax: (920) 424-0045
Building: Halsey Science Hall

Rooms: 229 (general office), 218 (George Thomas, chair)

Email: Send mail to chair at