التفكير الزائد في مستقبل سوفتوير معين قد يقود الى ال over engineering التي تضر أكث مما تنفع.
البساطة و الوضوح حسب المتطلبات الحالية للمشروع مع تفكير في ال architecture على المدى المتوسط هو المطلوب.
لا تبني أشياء بناء على توقعاتك البعيدة الامد.. فقط لا تصلها، او قد تصلها و لا تحتاج لما بنيت عليه مسبقا.
مع الوقت ستتطور معارف الفريق و ايضا المتطلبات.. انذاك يمكن الإتيان بقليل تعمق في الأشياء.. لكن مع الحفاظ على بساطة ال implementation و سهولة فهم الكود (رغم انه يؤدي مهام معقدة).
#Softwareengineering
>>Click here to continue<<