امیر باباعلیدرکیبوردی برای آزادی·۳ سال پیشدوازده فرمان برنامهسازی (بخش اول)اصولی برای ساخت برنامههایی انعطافپذیر و انتقالپذیر