لماذا يتم تحسين الكود