发表于: 2017-02-11 15:28:43
0 1636
JS任务4详解
1.这个任务需要学会什么技能,为什么要优先学习这个技能
1.1 理解业务逻辑:虽然不是PM,但写代码也需要理解业务逻辑,否则无法写出符合需求且功能齐全的代码,没有任何一款应用能够脱离业务实际情况做出来。
1.2 有限状态机:在这里主要用于描述对象在它生命周期内所经历的状态序列,以响应各种事件。比如一个人只能是死了或者是活着,比如游戏里根据点击的情况决定是隐藏还是展示一个玩家的身份,
2.这个任务为什么要用这种方式来设计,有没有其他的可替代的练习方案
这个任务这样设计是从一开始只使用js的基本语法,慢慢拓展到利用这些知识完成复杂的业务逻辑,搭建出一个完整的应用。
3.做这个任务需要哪些基础知识,需要多久才可以把基础知识完成
本节任务所需的基础知识为jquery库,还有如何在本地存储更加复杂的数据。
4.做这个任务设置了哪些具体步骤,为什么这么设计
首先是对象状态的存储,通过前面任务的练习,这些知识应该都已经具备,但这里依然需要进一步的使用它们,以达到深化理解,能够灵活运用的目的。
其次是理解业务逻辑后完成更复杂的功能,前面已经能通过学习到的知识点完成简单的小功能了,而这里我们需要利用这些知识书写出更大型更复杂的代码。
5.做任务的时候会遇到哪些常见的错误,需要参考什么样的参考资料
暂无
6.怎么样才算把这个任务完成了,验收标准为什么要这么制订
任务完成的标准为,使用jquery库,完成整个项目。并且能够使用这套代码顺利进行游戏。
7.整个任务需要多久才可以完成,最快的和最慢的会是多长时间
我们认为整个任务大概需要28个小时即可完成,但每个人的基础知识学习能力等情况各不相同。对这方面本来就有基础或者是学习能力特别好的好人可能只需12个小时甚至更少,而初次接触这些内容对这方面不是太敏感的同学则可能要花费长达50小时的时间去学习和练习。时长在这些时间之内都非常正常,如果有远远超出这个时间也未能做出的同学则应该多去请教一下各位完成过任务的师兄们,也许这个时候只需要旁人稍稍提点几句就能获得突飞猛进的进步。
8.如果我在做任务的时候遇到了困难,可以跳过任务中的哪些部分?
在这一节里,我们认为每个步骤都非常重要,不能跳过任何一个步骤,请大家认真完成任务。
评论