【计算机思维】面向人的开发 & 站在巨人的肩膀上

本文倡导在软件开发中采用高效策略,建议开发者利用已有的成熟工具和框架,如Java集合框架,避免重复造轮子。强调面向人而非计算机编程,重视代码可读性和团队协作。同时,提醒开发者不应忽视底层知识,如数据结构和操作系统,以提升理解和应用高层技术的能力。

思维转变:使用其他程序员开发的“黑箱”,不要重复造轮子

以Java举例,从常用的集合框架开始,我们要产生新的思维转变了,我们已经学会了基本的功能,但是在真正开发的时候,用基础功能去做开发效率极低,并且是在重复造轮子,造的轮子还不一定有前人造的好,这显然是愚蠢的,我们更应该站在巨人的肩膀上,直接使用前人造好的轮子,然后去快速完成更多的事情。

该做的事情:学会看“黑箱”使用说明

开始的时候,我们学会了创建类并且为它加上了一些方法,之后我们还可以调用自己写的类,去完成一些事情,现在,我们要调用别人写的类和方法了,因此,**看懂使用说明至关重要!**然后我们直接用这些类去完成我们想要做的事情就可以了。

态度的转变:面向人的开发

对于业务代码来说,我们更应该面向人而不是计算机,计算机能读懂是必然,但是这不够,业务开发是团队作战,我们得让其他人看懂我们写的代码,这很重要。

并且你很容易发现,似乎我们经常使用别人做好的方法去开发,这并不是什么丢人的事情,你直接使用了前人的宝贵经验,并且用它完成了更多的事情,这很重要,这也是人类得以快速发展的原因

思想构建:永远不要放弃底层知识

任何的新的类、方法和框架,都是人研究的,并且是专门的研究员开发的,然后全世界的人使用,这让全世界的程序员“连接大脑”,但是,任何程序员都不应该抛弃底层知识,数据结构、操作系统、计算机网络……

所有的顶层应用都来自于底层知识,基础知识能够帮助你快速学会和理解上层应用,避免成为码农。

学习一下优秀的源码也有助于你写出更好的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XV_

感谢您的认可,我会继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值