ความสามารถในการออกแบบโปรแกรมที่แตกต่าง