学会继承

福尔摩斯,一个让我非常着迷的人物,他曾经说过——世上的事都是前人做过的,没什么新鲜的。这句话放到我们的学习当中同样适合。我们所学的没什么新鲜的,都是前人总结出来的,前人实践过的。或者是在前人的基础上有所变化。很少有完全创新的东西。所以我们要尽量站着前人的基础上,借鉴前人的经验教训。

我们学习前人,就好比子类与父类的关系。前人是父类,我们是子类。我们学习前人的东西就是在继承前人。前人留下的东西都可以被我们继承。学习前人的经验,就好比是继承了父类的属性;学习前人做事的方式,就好比是继承了父类的方法;而对其进行一些改进,就好比是对父类方法的重写。

继承是为了复用父类,并根据具体的情况进行一些改进。我们平时学习也是一样的,学的是前人总结的经验跟理论,当然有的时候需要根据我们的实际情况加以调整。而我们的原则应该是尽量继承前人的经验及理论,因为它们经过这么多年还能够流传下来,足以证明它是很有道理的。


如上图,软件开发的理论以及相关的流程,经过前人多年的摸索总结,已经有了一个很完整、很成熟的规范,我们现在只要按照标准去做就可以了;前人总结的关于为人处世的方法以及技巧,大多也都适用于现在,但是毕竟时过境迁,现在的环境跟以前还是有一定差别的,例如以前送礼会送什么玉器、字画之类的。而现在人会送中华、茅台等。所以需要有一点点的变化。

总之,前人的东西大部分都是适合我们现在的环境,如果需要创新,也应该是在学习了前人的理论、经验,了解了它们的优缺点,在其基础上加以创新,不应该凭空想象,随意创新。



posted @   刘水镜  阅读(822)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示