问答

自己太菜了,求问,如何看懂有非常多继承的代码

作者:admin 2021-04-21 我要评论

看一些开源代码,经常被弄得晕头转向,原因是因为某些类调用一些方法, 我要往上倒很多父类才知道原理, a 类的方法 跳到找到父类 A 然后又找到 父类 A1 b 的方...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

看一些开源代码,经常被弄得晕头转向,原因是因为某些类调用一些方法, 我要往上倒很多父类才知道原理,

a 类的方法 跳到找到父类 A 然后又找到 父类 A1

b 的方法 找到 B

...

以此类推,跳来跳去就晕了,

平时写前端代码,用的都是组件库,写的都是表单 crud,继承用得很少很少,

求问各种大佬,怎么才能不.....当局者迷呢

太晕了

###

年轻人不要老想到一口吃个大胖子
动不动就是我要搞定底层源码
我当时也喜欢看源码 看得一知半解 导致现在依然很菜
我总结的经验是:循序渐进 逐个击破。

先写好眼下需要解决的问题 慢慢积累 到了一定水平
自然会有源码思想 到时候再看源码 可能就会有一种 恍然大明白的感觉了。

###

刚开始可以先看视频,让自己有整体思路,就不会太吃力

###

先理解代码的实现思想,再去看源代码。
从上到下的方式理解。

###

源码阅读的三个阶段:

  1. 源码阅读的初级阶段
    基本上是记流水账,其最直观的表现现象是对源码一样一行加注释,只关注底层实现细节,但并未形成更高层次认知,对其设计理念并未提炼与深度领悟。
  2. 能提问、思考、并提炼
    随着技术类文章的持续分享,可以发现有很多大牛在分享交流的时候,一开始并不会说细节,而是讲设计理念,这就要求我们在阅读源码的时候多思考,并反问自己如果需要自己实现的话我们该如何着手,如何设计,带着疑问去研究源码,通过对比,思考,会对其背后的理念有了更深刻的理解。
  3. 思考、质疑、验证
    其实无论是哪个开源框架都会存在 bug 或者实现并不合理的地方,如果在阅读源码的时候能够思考并开始质疑其不合理性,并能通过验证证明自己的观点,然后与官方取得联系,交流,建 isuue,共同促进社区的发展,可以锻炼自己的能力、思考得到了极大的提升。

要一步步来,循序渐进。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 自己太菜了,求问,如何看懂有非常多继

    自己太菜了,求问,如何看懂有非常多继

  • 该怎么跟后端沟通

    该怎么跟后端沟通

  • ThreadLocal数据丢失困惑

    ThreadLocal数据丢失困惑

  • mysql 初始用户一定是root吗?

    mysql 初始用户一定是root吗?

腾讯云代理商
海外云服务器