1
xiaovfight OP 不会想某神人一样一边喝咖啡,一边躺着像阅读小说一样阅读代码吧=_=|||
|
2
chloerei 2011-09-19 23:33:34 +08:00
"掌握框架的来龙去脉并能上手运用"应该看的是文档
|
3
xiaovfight OP @chloerei 那我换个角度问吧:程序员都是怎么学习框架的,学习框架的那些部分(适用情景?架构设计?设计模式?语言特性?编程风格?文档规范?),学习到哪种程度,顺便传授一下学习经验
|
4
mywaiting 2011-09-20 00:07:30 +08:00
类C项目找Main函数过一遍,Web项目关注请求的接受并输出响应的过程。这两个基本能做到知道来龙去脉了。但要熟练,还要知其所以然,这不是什么高效不高效的问题。你基础好,理解快,不要图不用笔或者跟踪什么的就搞定了;要是基础不好,那就多Google吧。我个人对于Web项目,基本看看就可以搞定:)
|
5
xiaovfight OP @mywaiting 其实我个人觉得吧,要是看看就可以搞定那么可以确信你一直在做重复的事情或者相似的事情。这样很容易禁锢在自己的知识圈里而没有发展。如果面对一个陌生的领域,让你迅速掌握相关的技术,又该如何应对呢?
|
6
keakon 2011-09-20 00:31:53 +08:00
先思考自己应该如何设计和实现,再参考其中没把握的部分,只关注那里就行了。
|
7
xiaovfight OP @keakon 有道理。很好的思维模式。
|
8
chuck911 2011-09-20 01:02:32 +08:00
@xiaovfight 首先要了解这个领域的常用设计/架构模式以及惯用法,拿web cms项目来说,
web mvc、单一入口、配置存取、观察者模式-hook-插件机制、ORM、Module/Application等等 了解这些可以是看书,如《企业应用架构模式》,或者从使用、阅读源码、拓展一个框架或者项目,如rails,drupal,不建议从没有丰富文档的项目入手 走出第一步是需要耐心的,很难是“高效”的,了解了这个领域的模式和惯用法之后,在欲望的驱使下,就可以很快看懂同类的 大学有段时间我就在宿舍边吃外卖边看代码,感觉比那些娱乐节目好看多了 |
10
OnlyBlue 2011-09-20 08:49:29 +08:00
这也是我想问的问题,先回帖,再看前面的帖子,相信一定会得到启发。
|
12
xiaovfight OP @chuck911 前期准备往往以泛读为主,然后针对具体问题域采取精读策略。但是很多时候,老板总是希望你花最少的时间做最多的事,真是痛苦
|