İç içe geçmiş işlevler (Python ve D gibi) destekli dillerdeki karmaşık algoritmalarla uğraşırken, genellikle büyük işlevler yazarım (algoritma karmaşık olduğu için) ancak karmaşık kodu yapılandırmak için iç içe geçmiş işlevler kullanarak hafifletirim. İç içe geçmiş işlevler kullanılarak dahili olarak iyi yapılandırılmış olsalar bile, dev (100+ satır) işlevler hala kötü olarak mı değerlendiriliyor?
Düzenleme: Python veya D ile aşina olmayanlar için, bu dillerde iç içe geçmiş işlevler de dış işlev kapsamına erişime izin verir. D'de bu erişim dış kapsamdaki değişkenlerin mutasyonuna izin verir. Python'da sadece okumayı sağlar. D'de, iç içe geçmiş bir işlevdeki dış etki alanına erişimi açıkça bildirerek devre dışı bırakabilirsiniz static
.