Fork me on GitHub

『 编程思维』之我见

 

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

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

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

  

  第一阶段:基础

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

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

 

   第二阶段:各种思维

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

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

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

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

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

 

   第三阶段:角度思维

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

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

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

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

 

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

 

 

posted @   桂素伟  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
历史上的今天:
2007-03-14 CheckBox
点击右上角即可分享
微信分享提示