Open xinglie opened 9 months ago
任何事情都需要有明确的界线
首先确定应用运行的平台,这个前期一定要确定,不要随便更改。更换就意味着界线变更,而不确定的边界会影响应用的整体方向
其次要清楚平台的特点,要非常清楚。
在确定的平台上,选择合适的技术方案
如果现存的方案都无法达到理想的性能指标,则自己造,不要怕麻烦
理清整体应用的模块拆分,哪些是核心模块,哪些是次要模块
各模块间如何协作,如何更替
建议少用第三方的模块(我们的目标是高性能)
对每一行代码追求极致,合适的数据结构可以有效的提升遍历、查找、更新、移除的性能
熟知各种算法,了解语言特性,这些都是平时的积累,非一朝一夕之功
对完成后的应用进行性能测试,找出低效的代码,优化到不能再改善为止
确认平台
首先确定应用运行的平台,这个前期一定要确定,不要随便更改。更换就意味着界线变更,而不确定的边界会影响应用的整体方向
其次要清楚平台的特点,要非常清楚。
技术方案
在确定的平台上,选择合适的技术方案
如果现存的方案都无法达到理想的性能指标,则自己造,不要怕麻烦
构架
理清整体应用的模块拆分,哪些是核心模块,哪些是次要模块
各模块间如何协作,如何更替
建议少用第三方的模块(我们的目标是高性能)
编码
对每一行代码追求极致,合适的数据结构可以有效的提升遍历、查找、更新、移除的性能
熟知各种算法,了解语言特性,这些都是平时的积累,非一朝一夕之功
测试
对完成后的应用进行性能测试,找出低效的代码,优化到不能再改善为止