没有合适的资源?快使用搜索试试~ 我知道了~
1. API的使用:一般助教会将可能使用到的第三方API放进文档中进行说明,对于这一类API不知道就是真的不知道 2. 框架代码能不能动:如果是文档中的规定的接
资源详情
资源评论
资源推荐
生存指南
拿到题目如何动手
在答疑过程中发现很多同学的做题模式是这样的:
→ 拿到文档,看一眼背景,看一眼要什么
→ "我已经花了10分钟完全了解了这个项目"
→ 打开项目准备编码,卧槽这是什么?卧槽那是什么?
→ "让我看看测试用例长什么样"
→ 做了一定尝试之后发现和自己想的不太一样,"助教写的什么垃圾玩意(╯‵□′)╯︵┻━┻"
→ 遇到了问题,打开QQ群,开始匿名聊天
当然啦这只是一部分同学的行为,但我相信确实也会有很多人会觉得拿到题目很难开始动手。先说读文档,这里的文档指的是题目/项目的指导文档。
读文档一两遍是绝对不够的,从亲身经历讲,一个200行左右的项目我大概整个过程中会查阅20-50遍。
Step1 读文档
在最开始读的时候先尝试回答这样几个问题:这个题目要做一个什么东西,它用了什么方法去做。在这个过程中遇到一些名词看不懂可以先略过。
有了大概的了解之后,详细阅读。以第一个作业为例,很多人遇到了弄不清"用户变量"是什么的问题(当然这部分也有助教的锅,这个问题后续再讲)。
文档中如果出现了很难理解的名词,有这么几个名词:1)助教觉得你应该会,所以没有进一步解释 2)文档结构不够好导致了名词的定义不显眼,容易
被忽略 3)弱智助教又手抖了
相比于直接面向测试用例编程,一个不错的做法是搜索关键字。一个名词如果在文档中出现了多次,那么前几次中一般会出现定义。如果只出现一
次,那么很有可能是某个约定俗成的概念,不妨打开搜索引擎。
Step2 做标注
在详细阅读中,我推荐所有人都应该做标注。
标注,可以是高亮,也可以是一些注释,甚至是给自己提一些问题,然后尝试在之后的阅读中去回答这些问题。
可以使用不同的颜色来标注不同的信息。例如:红色标注题目要求,黄色标注不明确的需求,绿色标注推荐的实现方法...
每一次读文档的时候都可以添加一些信息,当完成了一些东西就可以删除一些信息。
通过对标注的管理就可以知道自己目前还需要做什么。
目前的文档主要分为两种,一种是PDF文件,另一种是网页。
PDF上的标注推荐直接用Adobe或者Foxit。
网页上的标注推荐chrome插件diigo,官方有500条免费的标注量,做题目用用是完全够的(有别的插件也欢迎安利,会更新在文档里)
有了这个插件之后就可以在官方文档上自由做笔记了,不用每次打开都全文阅读一遍。
Step3 设计
接着,我们终于可以开始做题目了。
首先!
想一想怎么做,好好做一些设计。
提供一个个人的解题思路,仅供参考。
第一步,将问题做一个分解,也就是结构化编程的思想。
于是你会有了一些模糊的模块的概念。
第二步,设计一些对象,每个对象负责做点什么,负责参与到哪些模块中。
第三步,思考一下如何进行代码复用,如何让自己减少出错的可能。
当然,也许目前读到文档的你还没有一个很好的解决问题的能力,不用担心,在之后的学习中你们会不断的巩固这些流程并找到最适合自己的做法
的。
Step4 编码
对于初学者来说,最常见的几个恐惧:
我是谁我在哪我该用哪个API?
为什么又又又又报错了?
这个框架代码能不能动?
IDE看起来好高级啊?
被要求改名字
- 粉丝: 26
- 资源: 315
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0