İterative fonksiyonlar hem maliyet hem de performans açısından recursivelerden iyi olmasına rağmen neden recursiveler daha fazla tercih edilmekte?
aslında duruma göre değişir. dediğin gibi eğer recursion performans ya da memory sorunu oluşturacaksa (stack overflow gibi) kod iterative yazılmaya çalışılır. recursive kod daha kolay yazıldığı için tercih edilir. mesela towers of hanoi yi recursionla 2 satırda yazabilirsin fakat iterative yazmak biraz kasar.
Recursive düşünmek bi yaşam biçimidir şeklinde olayı abartan adamlarla karşılaştım."Duruma göre değişir." anahtar sözcükler bunlar sanırım.Verdiğin örnekte çok mantıklı hanoi yi iterativele yazmak Cevap için teşekkürler.