كونك مبرمجًا فهذا يعني أنك ستواجه العديد من المشاكل البرمجيّة، وقد تحلها من خلال أي حل...‏لكن المبُرمج الخبير والمتمكن سيختار الحل الأمثل وفق معايير محددة! أهمها:

‏• الحل الأسهل والأقصر

‏• أن لا يؤثر الحل على مهام برمجيّةٍ أخرى

‏• سرعة تنفيذ الكود

‏• كفاءة الحل

‏• بساطة الكود