開發常用的架構與評估

各位前輩好,

小弟近期寫小程式居多,索性將常用的「傳值」方法建立起來
目的是懶得再寫一次相同東西,直接套框就好(懶!
想請問各位前輩,工作上有沒有自己習慣的框架,或是自己打框?
或是評估一個框,前輩們會考慮什麼?
目前的想法是框要好擴充、好閱讀、避免race condiction、多迴圈分工…等~
想請問各位前輩選(打)框時還會有那些習慣嗎?