该如何去了解一个系统
刚入职一家公司,系统正在版本升级中。我该如何去熟悉这个系统呢?二十多万的代码看得头晕了,还有一些技术JMS,mina都不太熟悉。现在要熟悉基本的处理流程与原理,但是却不知道该从何下手呢!
------解决方案--------------------先学会怎样用
------解决方案--------------------从业务去理解代码。
先知道某个功能是要做什么,再跟着代码去走流程。走了那么几个的话,基本上的框架就掌握了。
若有数据库设计相关的文档,从数据库结构趋熟悉是最快捷的。
------解决方案--------------------
如果你总是只关注自己所负责的功能实现代码,那么你下次进入别的公司还会碰到一样的问题。
任何框架无外呼核心控制器、配置、插件、组件。其他辅助工具无外呼使用手册或接口文档。
别人给你一个可实现功能的代码,是否你去了解过这段代码为什么要这么写。
别人说这个系统就要用这些框架,是否你去想过使用这些框架究竟优点是什么缺点是什么。
一个好的程序员应该不在乎使用什么具体技术,而是在乎实现方法。
如果你按以上思路去做了,那么也许刚开始你会碰到不知道怎么上手,以后就会觉得框架并不是问题。
(web框架再怎么多始终都是遵循页面请求获取、分发、具体逻辑)
------解决方案--------------------先看需求文档和开发的文档,然后你花一两天使用一下。
最后根据业务翻开代码看吧
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------可以先把项目架起来,然后根据功能去查看对应的代码,这样的话你就能深刻的了解这个系统的功能,很容易就了解这个系统了。
首先你要看每个配置文件,以及公司的框架,结合的学习,这样就会很快的了解了。
------解决方案--------------------阅读代码的能力是必须的。思考一个代码为什么这样写自然是建立在能阅读的基础上。
快速上手的方式是关注什么代码可以实现什么功能(找示例),不关注逻辑判断部分。逻辑部分结合业务去看。
------解决方案--------------------
------解决方案--------------------交接文档,最好让交接人给你从头到尾讲一遍。