开源项目学习-为什么要研习开源项目?
提前开始啃开源项目。
为什么提前了?
因为参考书实在啃不下去了,呜呜呜,知识点太多了,还实操不了,看了就忘,没什么意义。所以希望在开源项目中找到可以辅助学些的代码。
为什么要学习开源项目?
-
学习项目的结构 ,学习优秀的编码技巧
本科期间写过微信小程序,毕设前端用的是vue,虽然代码写了不少,但都是入门级的,而且项目结构一塌糊涂,跟*一样。结构不好意味着存在大量冗余代码,每个文件非常臃肿,不易排查。例如我毕设前端的某个页面,足有1k+行代码,每次看到这个页面就很头疼,改吧,已经迟了,毕竟整体已经写了一多半了。
为什么会写的如此臃肿?主要是因为没有系统的学习过小程序,vue,里面的某些功能不会用,本该利用的简便方法一个都没用到。次要原因是项目整体没有好的结构,这个就靠阅读优秀的项目来体会学习,即使使用最简单技术,也可以通过使用合适的结构来达到代码复用。
本课期间学过c,c++,java,python,然后就总结出了自己的一些编码技巧,然后有时候这些技巧并不简洁,所以要从别人那里戏曲经验。
-
加深理论知识的掌握
这个就是看看如何利用知识,可以加深理解,也可以发现以前没有接触的,不懂的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通