همیشه وقتی سورس نرمافزارهای Open Source را بررسی میکردم به یک چیز بیمعنی برمیخوردم: استفاده بیمورد از interface. مثلاً کلاسی را پیدا میکردم که پیادهسازی یک اینترفیس خاص بود در حالی که خود آن اینترفیس هم فقط در همان یک جا مورد استفاده قرار گرفته بود. تا جایی که من میدانستم استفاده از interface وقتی …
ALM یا Application Lofecycle Management به طور اختصار یعنی مدیریت فرایند تولید نرمافزار با استفاده از ابزارهای کار تیمی مثل Source Control، Issue Tracking، Build Automation و… در واقع با کمک ALM کلیه امور مربوط به توسعه نرمافزار در یک تیم تولید نرمافزار به طور یکپارچه مدیریت و هدایت میشود. در اینجا منظور از امور …