Thread 3
The Free Lunch Is Over Optimization the word that engineers from different disciplines like to hear. There is nothing more accelerating and frustrating at the same time, than having a working solution for a problem and someone come to you and say: "I would like this to be better". Is a challenge, trying to abstract the problem and thing of ways of making it "better". In programming this could be so many things, make the program faster, requires less space in memory, requires less petitions of IO. So many ways that a program can become better, yet as soon as I mentioned some of the solutions for a program to be better problems came out. A program cannot improve in every aspect without some fallback. Trying to make an algorithm faster can cause a larger utilization on resources. Less petitions to IO means that we require to save the information somewhere so we can consult it later. This is where knowing the type of problem we are presented and analyzing the proper ...