Categories
Uncategorized

Blog week 6

This week I looked into a few potential technologies that could be used with our project. First off, I looked at some beginner IOS development tutorials as I am more familiar with android studio and would need to learn how to make apps on that platform. It was very interesting to see how apps are built on IOS. It uses its own swift programming language. Swift is a compiled general-purpose, multi-paradigm programming language that is expressive and concise. The other thing I researched this week was writing simple code. It is important to keep your code simple without extraneous code that you do not need. Making it simple not only make it better for scalability, but it is easier to understand from another developer who didn’t work on it. If you have extraneous code or duplicate code, it could make developers wonder why that is there before they realize you do not need it. In code, everything should be designed that way for a reason, so it makes other developers question why that is there before it is obvious to them. Simple code will also cut down on development time and the design decisions will be specific making you think about the design more. My last internship we worked a lot at refining the code that we have, constantly refactoring to make it as simple as possible. All of the code in the system should be there for a reason, and if you decide on implementing it another way, the old implementation should be deleted. Throughout the development process, you should always look back and see if there is a better way to implement that is more intuitive. Chances are, the first time you implement something that you are not familiar with, there will be refactoring needed. Once you become familiar with technology then it will be easier to get it right the first time, but otherwise, there should always be room for improvement and simplicity.

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *