Amongst all of the learning that is involved with this class, I forgot to add an important wrinkle to the programming: algorithms. It's great to have an idea for a self-ironing iron, but without algorithms all of the programming that goes into the iron would be for naught. Algorithms, being rules that are used to instruct your programming, are essential for any software to be functional. Without algorithms, the iron would have power coming into it, but would not know what to do with that power source -- much less be able to do anything that you would want it to. So I would either need to learn how to write algorithms or, what would be more likely, I would need to hire a software engineer to help me make a useful product.
We were also talking about storage and hard drives in today's lecture. While there would need to be a small amount of storage so that you can use the iron without needing any connectivity to remote servers, it would not need any substantial storage for it's most basic functions. It would not need a hard drive or anything with that much storage for it's day to day use. If you were to upload music or patterns to it, the connection to the remote server would store that data and then it would be streamed from there.
Another option would be to use cloud storage. Again, the storage needs are minimal so it would only be on the premium models. And to be perfectly honest, I imagine many users looking for a cheaper model would scoff at the idea of an iron that has cloud connectivity or even needed an Internet connection. But it would be an interesting feature to include, as people who would shun a self-ironing iron most likely wouldn't buy one in the first place.
No comments:
Post a Comment