Какие ресурсы «экономить» при алгоритмизации?
Задача "экономить" технические мощности встает в трех случаях:Вы Марк Цукерберг и Вашему Facebook не хватает мощностей всех датацентров для нормального функционированияВы программируйте тостер/утую/кофеварку и т.п. где в принципе ресурсов нетВы мазохист и используйте шаг 0,000000001 в методе приближения чего-либо
С моей точки зрения, написанный Вами код должен в первую очередь быть понятен другому разработчику, он должен легко читаться, возможно, расширяться. Если клиент стоит перед выбором "Нанять разработчика за 1к у.е./месяц или арендовать под свой проект еще один сервер за 250 у.е./месяц", то я сомневаюсь что он выберет первый вариант, кроме случая №1 из списка выше.
Когда как, зависит от случая.