学习新的、不熟悉的代码库
*本文最初发表于 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——哦,对了!别忘了检查项目的包依赖列表。
参考链接
- 使用 Flask 构建 SaaS 应用课程:https://buildasaasappwithflask.com
- 深入了解 Docker 课程:https://diveintodocker.com
- 更新日志网站:https://changelog.com
- GitHub上的更新日志:https://github.com/thechangelog/changelog.com
- Dev.to 网站:https://dev.to
- Dev.to 在 GitHub 上的地址:https://github.com/thepracticaldev/dev.to
你是如何学习新的代码库的?请在下方留言告诉我。
文章来源:https://dev.to/nickjj/learning-a-new-and-unfamiliar-code-base-139