Özyinelemenin ne olduğunu biliyorum (bir patten kendi içinde yeniden ortaya çıktığında, tipik olarak bir kopuk koşullu ... doğrudan sonra kendini çağıran bir işlev). Benim sorunum, yeni örnekler gördüğümde, her zaman başlangıçta kafam karıştı. Bir döngü veya bir eşleme, sıkıştırma, yuvalama, polimorfik çağrı vb. Görürsem, sadece ona bakarak neler olduğunu biliyorum. Özyinelemeli kod gördüğümde, düşünce sürecim genellikle 'wtf bu mu?' arkasından 'oh özyinelemeli' ve ardından 'Sanırım işe yarıyorsa, işe yaraması gerektiğini' takip eder.
Bu alanda becerilerin geliştirilmesi için herhangi bir ipucunuz / planınız / kaynağınız var mı? Özyineleme tuhaf bir kavramdır, bu yüzden bununla başa çıkmanın yolunun eşit derecede garip ve anlaşılmaz olabileceğini düşünüyorum.