Hardware
The documentary give us several important lessons that are essential on designing software. In this case the lunar landing is a major feat for human kind and the lives of people were on the line with this mission. The hardware was essential part of the project. Is something that as engineers right now we forget. Understanding the limitations of our computers is an essential part of designing the solution of a problem. I say right now because the computers have increased in capacity and productivity exponentially and they will keep improving as the time goes. Yet this is not an excuse when creating a inefficient solution. Testing the solution is an another part we usually try to avoid when creating algorithms. Yet the tests is what determines if our solution is ready to take into account any type of abnormalities and now how to handle it. As programmers we tend to focus on the happy path of a solution. This is a mistake, knowing how an algorithm can fail and how is essential so we know how to solve problems before creating more. Testing help us find those problems and be able to mitigate them. The main problem is after all the testing and making an algorithm efficient there is always a probability that something can go wrong. This is why documentation can help us understand where the error can occur and be able to solve it fast. In the documentary we can see that even in such large projects that have changed the world we have common problems when creating any type of system and we should implement the best solutions to solve them.
Comments
Post a Comment