Linux | c&cpp | Email | github | QQ群:425043908 关注本站

itarticle.cc

01程序员的核心能力 - 引擎式思维

把你代码中普适的、可重用的部分与具体业务逻辑分离的思想,就是引擎式思维。在游戏中我们叫它引擎(Engine),在应用开发中我们叫它框架(Framework),在基础服务里我们又叫它架构(Architecture),但它们背后的思想是相同的。

有些新手可能会觉得引擎、框架这些东西都是大牛开发的,我们只要会用就好了。但其实事情不论大小,只要有套路可寻,都可以用引擎式思维去解决。在你日常要解决的问题中,粗看可能各不相同,但这时你若退后一步,从一个更高地视角去发现问题之间的共同点,把解决方案中通用的部分从具体的问题中抽离出来,这时你就有了自己的框架。这是程序员的一种核心能力,它不会因为技术的日新月异而过时,但你也不可能一跃而蹴,它会随着你技术能力的成熟而逐渐精进。就如同武侠小说里的内功,难以速成,但却比学习任何具体的招式都更重要。

02设计模式六大原则

单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则

我的名片

网名:丰果 | Ranger

职业:游戏开发

现居:上海市

Email:86668082@qq.com




站点信息

  • 建站时间:2016-04-01
  • 文章统计:728条
  • 文章评论:82条
  • QQ群二维码:扫描二维码,互相交流