拥有抽象思维,能够让你深刻地理解外部世界。
作为程序员,也应当有程序员的抽象思维,提取程序的本质数据,而不用拘泥于数据的各种细节处理,站在一个比较高的高度去看问题。
判断一个程序员的水平,很重要的一点就是看他对于代码的抽象程度。抽象是一种能让你在关注某一概念(你抽象出来的是本质)的同时可以放心忽略其中一些细节,告别繁琐的业务逻辑。
学习的时候,也要有抽象思维,虽然我不知道这行代码怎么写,也看不懂,但是我知道这行代码抽象出来的结果是怎么样的,抽象出来的初始条件是什么,中间过程的实现我不必关注,我只关注参数、返回什么。
培养自己的抽象思维,可以从这几点入手:
功能分析
使用设计模式
当你在写代码的时候,你很容易就认为只要你按照需求实现了指定的功能,你的代码就写完了。但是这其实只是冰山一角。任何没有发布到生产环境的代码都不会产生任何价值。
如果想写出真正有影响力的代码,你需要从整个系统去理解你的工作:
你的代码和其他人写的代码在功能上是什么关系?
你有没有好好测试你的代码?或者其他人是否很容易测试你的代码?
为了部署你的代码,线上生产环境的代码是不是需要改动?
新的代码会不会影响到已经运行的代码?
在新的功能下,你的目标用户的行为是不是你期望的?
你的代码有没有产生商业上的影响&#x
本文发布于:2024-01-30 02:42:01,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170655372318664.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |