读源码是一件必须让人耐住性子的事情

读源码的思路应该怎么样呢?

1.输出最终的结果,结果的每一个部分必定是一个函数运算的结果,对照结果,也就知道了这个函数的作用

2.几个要素:数据表的名字、数据字段的含义、函数的各自作用、函数的前后连接、前端的显示(更加直接)。

3.读源码真的要前后连接起来,一个功能的函数会很多,很考验脑力。

4.静下心来,不要浮躁,这个是最基础的,心态不好的时候就不要读了,因为你会读不明白的,哈哈哈!

5.使用xdebug进行读源码,真的很快,利器!

反思读别人代码的思路相关推荐

  1. P6到P7只用了两年,阅码无数的阿里开发,是如何去阅读别人代码的?

    一.为何要读别人的代码? 我们去阅读别人的代码,通常会带有一定的目的性.完整把一个系统的代码 "读懂" 需要极大的精力.所以明确阅读代码的目标很重要,因为它决定了你最终能够为这事付 ...

  2. 阅读代码和修改别人代码的一些技巧以及注意事项

    作为刚刚走上工作岗位的fish,都要熟悉前辈们留下来的代码.这段时间是fish最痛苦的时间同时也是最轻松的时间.痛苦是因为要看大量的代码,同时要慢慢从学生到社会人士的转变(*-*,再不能睡懒觉了,不能 ...

  3. 用python写一个有AI的斗地主游戏(二)——简述后端代码和思路

    源码请看我的Github页面. 这是我一个课程的学术项目,请不要抄袭,引用时请注明出处. 本专栏系列旨在帮助小白从零开始开发一个项目,同时分享自己写代码时的感想. 请大佬们为我的拙见留情,有不规范之处 ...

  4. 语言学研究思路(本章为分类,以后有别人论文的思路分析)

    语言学研究思路(本章为分类,以后有别人论文的思路分析) 以下试图用集合的描述方法 来展示我理解的语言学中的各个东西之间是什么关系.我想用数学公式化的方式表示出来,既显得严谨又可以加快我读论文的速度. ...

  5. 二叉树?深度优先,广度优先遍历,一篇文章搞定(图解+代码+详细思路)

    欢迎关注微信公众号:简说Python 关注后回复:1024,可以进学习进学习交流群. 这两天和几个朋友组了个互相督促学习群,想着督促一下自己学习,也督促自己的原创输出,其实很多时候都是懒,真不是没有东 ...

  6. leetcode探索专题中的初级算法练习题(python代码+解题思路)

    本文记录leetcode探索专题中的初级算法练习题,附python实现代码&解题思路,做题过程不免查阅网络资料,侵删~如有错误,欢迎指正交流! 目录 专题一:数组: 26.从排序数组中删除重复 ...

  7. Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路...

     Android版网易云音乐唱片机唱片磁盘旋转及唱片机机械臂动画关键代码实现思路 先看一看我的代码运行结果. 代码运行起来初始化状态: 点击开始按钮,唱片机的机械臂匀速接近唱片磁盘,同时唱片磁盘也 ...

  8. 牛客网_PAT乙级_1023旧键盘打字(20)【别人代码里用到的hash是啥】

    心得 关于如何找到个别测试点通不过的原因: 复制别人的正确的代码,和自己的代码运行相同的测试用例,比较两者之间的区别 ??别人代码里用到的hash是啥?? 题目描述 旧键盘上坏了几个键,于是在敲一段文 ...

  9. 微信开发者平台如何编写代码_编写超级清晰易读的代码的初级开发者指南

    微信开发者平台如何编写代码 Writing code is one thing, but writing clean, readable code is another thing. But what ...

最新文章

  1. CollectionView侧滑刷新
  2. ADAS越来越热,这家公司为何能俾睨群雄
  3. lazarus php,Lazarus  终于安装成功了
  4. PHP5.2至5.6的新增功能详解
  5. 全国计算机一级计算机基础及WPS考试题型,计算机一级考试科目有哪些?Wps和ms考试的题目一样吗?...
  6. 安卓机高的地图要用浏览器打开_浏览器F12操作概述
  7. ASP.NET中TextBox控件的AutoCompleteType属性(不保存历史输入记录)
  8. HiveQL: 数据操作
  9. python timer 死掉_Python timer定时器两种常用方法解析 Python中如何在一段时间后停止程序...
  10. python opencv天空提取_python利用opencv实现印章的提取
  11. 贺利坚老师汇编课程47笔记:jmp指令无条件转移只修改IP
  12. PowerDesigner详细安装教程
  13. 微信图片dat转jpg工具(自动区分JPG、PNG、GIF)
  14. Google 3D压缩项目Draco简析
  15. 为不同分辨率的手机创建界面
  16. Ubuntu20.04的一些功能设置记录(持续更新)
  17. 六年工作经验总结分享,希望可以帮到你
  18. 用程序哄你的小孩睡觉
  19. 我明天写篇文章:把APaaS、SaaS、BaaS、DaaS讲清楚
  20. HttpStatus状态详解

热门文章

  1. 第十八天:规划风险管理和识别风险
  2. android:background=@color/white [create file color.xml at res/values/]
  3. mysql max_allowed_packet 设置过小导致记录写入失败
  4. 项目--教师日常办公平台中的活动图
  5. Mysql函数示例(如何定义输入变量与返回值)
  6. matlab 不同长度的向量放入一个矩阵,Matlab:将不同长度的行叠加到矩阵上
  7. python数据分析可视化实例_Python数据分析及可视化实例之基于Kmean分析RFM进行用户关怀...
  8. mysql增删改查 dao_MYSQL 之 JDBC(七):增删改查(五) DAO设计模式
  9. 基于ZYNQ的机器视觉应用实例
  10. matlab怎么将一个矩阵转化为灰度图