从码农到工匠

13 篇文章 0 订阅 ¥39.90 ¥99.00
本文探讨了工程师的抽象思维和分治思想在软件开发中的重要性,强调了抽象作为面向对象基础的关键作用。同时,介绍了如何通过阅读、总结和领域建模来提升抽象思维能力,并提到了分治策略在解决复杂问题中的应用。此外,文章还讨论了程序员的基本素养,如批判性思维、成长心态和结构化思维,以及技术领导者的角色和修养。
摘要由CSDN通过智能技术生成

三部分,技艺部分、思想部分和实践部分。(技艺部分和实践部分可能不会写)(面对Java方面的,我不是Java方面的人)
我有一个梦想,我写的代码,可以像诗歌一样优美。
我有一个梦想,我做的设计,能够恰到好处,既不过度,也无不足。

思想部分
1. 抽象

抽象能力是工程师需要的核心能力之一。
抽象和具象是相对应的概念,“抽”就是抽离,“象”就是具象。从文字上理解抽象,就是从具体中抽离出来。
抽象就是简化事物,抓住事物本质的过程。抽象更接近问题的本质。
抽象是OO的基础
面向对象(Object Oriented,OO)的思考方式,就是万物皆对象。抽象帮助我们将现实世界的对象抽象成类,完成从现实世界的概念到计算机世界的模型的映射。
例如,有一堆苹果,如果对其进行抽象,我们可以得到Apple这个类,通过这个类,我们可以实例化一个红色的苹果:new Apple(“red”)。此时,如果我们需要把香蕉、橘子等水果也纳入考虑范围,那么Apple的抽象层次就不够了,我们需要Fruit这个更高层次的抽象来表达“水果”的概念。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值