ليه أصلاً functions؟
تخيّل إنك بتحسب المتوسط في 5 مكانات مختلفة في program. نسخت code 5 مرات.
بعد أسبوع اكتشفت إن فيه غلطة في الحسبة. دلوقتي لازم تصلّحها 5 مرات — وغالبًا هتنسى واحدة.
function بتحل ده: code مكتوب في مكان واحد. تصلّحه مرة، يتصلّح في كل حتة.