开源项目如何学习。新手刚学完32想找项目学习,虽然代码大部分能看懂,但是不理解为什么要这样写,怎么想到要这样写,自学起来毫无头绪,求各位大佬解惑,开源项目应该如何学习
硬创社
全部评论 默认 最新
Mark Evan
2024-03-02 19:39:42 来自浙江
分析代码的编写思路一般有几个方向:1、功能实现的需要 2、代码精简化、模块化的要求(降低冗余度、提高执行效率、便于优化等等) 3、公司或程序员个人的编写习惯(同样的效果,有多种实现方式,通常编写选用最高效的编写方法,但也不排除少数,同样效率,但因公司要求和个人习惯的编写区别) 要分析别的程序员为什么要这么写:通常我们会从效率的角度出发,分析别人的代码,进而学习新的编写思路和编写技巧。 建议:如果单纯只针对开源的项目进行学习的话,建议你从硬件和软件两个方面出发,软件上尝试功能上实现和开源项目一样的效果,刚开始的时候肯定很难达到开源的效果,通过不断分析开源的代码,寻找自己的问题,接着不断精进。 硬件上,分析开源项目的硬件构造,最好是能知道,每一个点,此般设计的缘由。 最后建议找一位大佬带带,有人带能够少走很多弯路,可以有偿的请一些大牛,平时解一解自己的惑。上面硬件和软件的两个点,除非有深厚的网络检索功底,不然也很难找到答案的。(或许是你没有太多头绪的一个原因)
gIW55E70a0 作者
2024-03-03 10:16:31 来自湖南
好的,非常感谢!
没有更多啦~