程序员思维模式

  • 勇于去研究你不懂的代码

    • 敢玩。

  • 精通代码调试(debug)

    • 多思考问题,这样做会是什么结果,那样做会是什么结果。
  • 重视能够节约时间的工具

    • 有一套自己的工具,让机器替我们做事。
  • 优化迭代速度

    • 注意琐碎的细节,回报是巨大的。
  • 统性的思考方式

    • 理解整个工作系统

      • 你的代码和其他人写的代码在功能上是什么关系?

      • 你有没有好好测试你的代码?或者其他人是否很容易测试你的代码?

      • 为了部署你的代码,线上生产环境的代码是不是需要改动?

      • 新的代码会不会影响到已经运行的代码?

      • 在新的功能下,你的目标用户的行为是不是你期望的?

      • 你的代码有没有产生商业上的影响?

  • 特性
    • 心理特性:歧义性、简洁性、局部性、顺序性、传统性。
    • 工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。
    • 技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
posted @ 2020-12-23 12:05  未来尚可期  阅读(321)  评论(0编辑  收藏  举报