[How] 如何去了解和学习一个项目
如何了解一个项目
如果我们要最快上手一个项目, 我们该从哪些地方入手, 如何渐进式地掌控这个项目, 这些问题会是无论是工作还是学习的的过程中都不得不面临的问题. 该篇文章对这个问题进行一些方法论上的总结.
了解项目的可选途径
- 源码 + AI IDE : 这个是最重要的资料, 可能在过去没有AI IDE的时候, 一本合适的入门书会是我更推荐的第一选择, 但是有了AI IDE以后, 源码阅读的解释性由AI补全, 配合直接阅读源码这个第一手资料带来的准确性, AI辅助阅读源码能在易读性和准确性上都有非常好的表现, 不过对于AI使用者有一定的要求, 能够问出合适而准确的问题, 也会在后续小节尤其说明应该问什么.
- 官方文档: TODO
- 书籍: TODO
- 博客: TODO
如何使用源码 + AI IDE快速了解一个项目
- 通过AI为自己建立需求: 并不是所有时候都是带着很明确的需求打开的这个项目, 这种时候去了解一个项目很容易漫无目的和失焦. 所以第一件事就是让AI为自己建立需求, 可选的路径有
- 让AI为自己生成一系列渐进的问题, 并给出探索的方式
你是这个组件的大师, 我的公司要使用这个组件, 如果我要对这个项目有一定的掌控力, 我需要能够回答哪些问题, 我希望这些问题是难度渐进并且能够渐进式探索出来答案的
- 让AI为自己生成一系列渐进的问题, 并给出探索的方式
各种方式的局限性
源码确实是最明确的, 但是源码并不是最清晰的, 在对整体逻辑和功能性有基础的了解后, 通过源码明确细节是更明智的做法, 代码永远不能回答”为什么”, 只能回答”是什么”, “怎么做”
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.