Fork me on GitHub

『 编程思维』之我见

 

  编程思维,对于一个开发人员来说是必备的,但凡能让应用跑起来,不管应用的大小,优劣,说明这个开发人员都具有编程思维,毕竟程序认可了这个开发人员逻辑,能启动起来

  小到几行代码,一个小的桌面应用;大到一个行业产品,庞大的架构,众多微服务组成;编程思维可以说都是贯穿始终的,无处不在的。

  那编程思维是什么?下面是我个人的一些见解和理解,若有偏驳,望指正。

  

  第一阶段:基础

  对编程语言的基本语法熟悉(如果OOP语言熟悉OOP思想)

  具有业务模型转成编程模型的思路。

 

   第二阶段:各种思维

  边界思维:考虑进出数据边界状况。

  扩延思维:对集合类考虑数据量,对时间类能推算,有发展的眼光。

  异常思维:对不可控资源的访问和使用考虑意想不到的结果发生,毕竟你作不了主。

  怀疑思维:永远不要相信自己写的代码是对的,一定要证明它是正确的,所以各种测试就成了定心丸。

  规则思维:灵活运用各种技术规划,比如OOP原则,设计模式等。

 

   第三阶段:角度思维

  编译器角度:写的每行代码,先在自己头脑里编译,大体了解编译器有什么返应。

  运维角度:能把程序在运行中的一些异常问题,报警出来,方便运维同学监控管理。

  运营角度:能把业务的问题清晰表达出来,方便运营同学纠正处理。

  客户角度:能让客户使用无压力,秒懂你的应用(当然,这部分产品同学要贡献力量)。

 

  想要更快更方便的了解相关知识,可以关注微信公众号
 

 

 

posted @ 2022-03-14 20:54  桂素伟  阅读(43)  评论(0编辑  收藏  举报