开发原则性问题

1、参考

参考现有的ui、模块、算法、步骤,吸收精华,尝试优化,融合进自己的框架

  • 承认别人造的轮子是有可取之处的,完全的闭门造车是对开发结果的不负责
  • 但是,是借鉴而不是照抄。从文档和注释、命名习惯、优化空间、与自身框架和编程语言的兼容性等,都要求具有自己的思考过程和实现

2、开发步骤

(1)考虑能否实现,需要用到哪些技术

(2)尽量进行优化

(3)相比于开发的难度、代码量、运行效率、环境兼容、交互复杂度等,设计功能是否有必要

3、优化迭代

  • 优化迭代是开发的精髓,不存在绝对完美的版本
  • 尽量保存前后版本的文档和代码,以便版本退步
  • 优化可以从多方面进行,丰富文档注释、统一命名风格、代码缩写(lombda、循环、方法、函数与类)、多线程优化交互和运行、多线程同步问题、ui的优化、代码的可阅读性、算法的效果与运行效率

4、造轮子

  • 随着开发经验的积累和开发需求的增多,编写可复用的模块就成为了一件自然而必然的事情。
  • 可复用模块可以分为一般算法和ui相关,又可以分别分为函数和类
  • 轮子的第一要素是可用,其次才是进行优化
posted @ 2023-05-05 02:02  挖洞404  阅读(15)  评论(0编辑  收藏  举报