发布于 2026-01-06 0 阅读
0

学习新的、不熟悉的代码库

学习新的、不熟悉的代码库

*本文最初发表于 2019 年 5 月 14 日,网址为:https://nickjanetakis.com/blog/learning-a-new-and-unfamiliar-code-base


最近一位参加过我 Flask 课程的人给我发邮件,问我是否可以制作一个关于如何学习新代码库的视频,碰巧我最近也遇到了类似的情况,所以我制作了一个视频,展示了我在 3 个不同的应用程序中使用的学习过程。

深入了解 3 个不熟悉的代码库(视频)

带时间戳的目录

  • 0:39——在现实世界中,文档并非总是唾手可得。
  • 1:25 -- 探索 3 个不同的 Web 应用程序,以深入了解它们的功能
  • 2:15 -- 了解一个闭源的 Flask 应用
  • 3:55——自下而上地构建应用程序的技术栈
  • 6:32 -- 通过查看 URL 路由来了解 Web 应用程序的功能
  • 9:30——几秒钟内即可通过命令行估算项目大小
  • 12:15 -- 根据文件类型的代码行数确定应用程序的设计方式
  • 13:11——运用以往经验和新获得的知识,找出需要编辑的内容。
  • 14:05 -- 查看GitHub 上的开源 Phoenix 应用(https://changelog.com )
  • 14:50——修复开源项目中错误的一种策略
  • 15:24 -- 从开源项目中学习构建自己的 Web 应用程序
  • 16:40 -- 熟悉开源项目代码库的第一步
  • 16:45 -- 使用 GitHub 的用户界面来深入了解应用程序的代码库
  • 18:21 -- 大部分操作我们都是在命令行上做的,只不过这次是在 GitHub 上。
  • 20:21 -- 将开源项目中的功能复制到你的项目中
  • 21:05 -- 按需追踪代码
  • 23:08 -- 在开源项目中提交你的第一个拉取请求
  • 25:07——并非每个拉取请求都需要惊天动地,小的也行。
  • 25:33——你不需要是专家或专业人士才能为项目做出贡献。
  • 25:52 -- 不要低估小型拉取请求,一定要测试你的代码!
  • 27:18 -- 正在查看GitHub 上的一个 Ruby on Rails 开源项目 ( https://dev.to )
  • 28:04 -- 查看 dev.to 代码库的组成
  • 29:14 -- 获取路由列表,就像我们之前对 Flask 应用所做的那样
  • 29:51 -- 在代码层面探索路由(某些 Web 框架具有此功能)
  • 31:05 -- 重复之前的操作,找到 dev.to 的技术栈。
  • 31:25——发现代码中使用了代码检查工具的迹象,是代码质量极佳的标志。
  • 32:02——测试是了解底层工作原理的绝佳方法。
  • 33:09 -- 回到 dev.to 的技术栈
  • 34:33——综合考虑所有因素和当前任务,决定下一步该怎么做。
  • 35:35——哦,对了!别忘了检查项目的包依赖列表。

参考链接

你是如何学习新的代码库的?请在下方留言告诉我。

文章来源:https://dev.to/nickjj/learning-a-new-and-unfamiliar-code-base-139