Programy można optymalizować w dwie strony -- pamięci i czasu procesora. Ze względu na to, że pamięc jest coraz tańsza nie oszczędza się tak bardzo na pamięci. Bo po co liczyć coś dwa razy, jak można to zapamiętać
Optymalizacja, o której mówicie powoli odchodzi. W świecie języków wysokiego poziomu liczy się wygoda programisty. Gdyby nie te udogodnienia nie byłoby tak zaawansowanych programów. Wszystko oczywiście można napisać w assemblerze, tylko to się po prostu na kalkukuje.