Hasty Briefsbeta

双语

Contributing to Complex Projects

10 hours ago
  • 首先成为项目的用户,构建真实项目以理解其能力和习惯用法。
  • 在深入代码之前,先学会从源码构建项目并运行测试套件。
  • 采用“自顶向下追踪,由内向外学习”的方法,通过追踪某个功能的代码路径来理解内部结构,再从内部向外学习子系统。
  • 通过做小修改、添加日志或故意破坏来实验,以加深理解。
  • 用书籍、视频和博客补充学习,但优先动手探索代码。
  • 阅读并重新实现最近的提交,作为检验理解程度的实践练习。
  • 做一个小的、易于消化的改动,以学习贡献和审查流程。
  • 记住复杂项目是由人构建的,只要持之以恒,任何人都能学习并做出贡献。