Tekkaman

导航

 

架构、性能和游戏

  什么是好的软件架构?

  好的设计意味着当我作出改动,整个程序就好像正等着这种改动。我可以加使,用几个函数调用完成任务,而代码库本身无需改动。

 

  你如何处理改动?

  在你改动代码去添加新特性,去修复漏洞,或者随便什么需要使用文本编辑器的时候,你需要理解代码正在做什么。当然,你不需要理解整个程序,但你需要将所有相关的东西装进你的大脑。

 

  

 

  什么是解耦?

  如果有两块代码是耦合的,那就意味着无法只理解其中一个。如果解耦了它俩,就可以独自地理解某一块。

  

  在架构优良的程序上工作是极佳的体验,每个人都希望能更有效率地工作。好架构能造成生产力上巨大的不同。它影响大得无以复加。

  但是,天下没有免费的午餐。好的设计需要汗水和纪律。每次做出改动或是实现特性,你都需要将它优雅的集成到程序的其他部分。需要花费大量的努力去管理代码,

  

posted on 2017-10-01 23:12  Tekkaman  阅读(204)  评论(0编辑  收藏  举报