项目总结--看似不重要,却最重要

//根据下标来确定Music模型对象,为什么这里不是直接传递模型对象呢?其实我自己第一次写的时候,的确是根据Music模型对象来确定是哪一首歌的。那是因为当时自己还没有开始写上一首和下一首的操作,当写切换歌曲的时候,就会发现,自己根本不知道怎么去找上一首和下一首,然后这个时候,就得仔细想一下,其实,当我们解析完数据的时候,是把Music对象装进一个数组的,于是,我们切换歌曲其实就是在数组中找到当前歌曲的位置,然后切换的时候,直接对下标进行操作就可以了。于是我就要进行返工了。这就是所谓的程序员的悲催。要记得,这就是项目经理和普通技术人员的差别,眼观问题。

//给我的警告就是,做项目的时候,并不是一下子拿到需求分析就是去打开Xcode,开始编写代码,往往好iOS工程师都是先经过一段时间的考虑,比如要用到哪些控件,需要用到怎样的设计模式,以及每个功能大致是怎么完成的。把所有的代码准备工作做好了之后,才可以开始真正的代码实践操作。


//比如,这次做的这个音乐播放器的小项目,第一步:是先了解一下网络上的数据格式,布局好解析工具所需要用到的工具,比如说,如果解析图片,需要用到的图片解析第三方,以及数据中需要存储到什么样的Model中,提前准备好,还有就是注意数据的最外层是什么,我们需要用到什么容器来承载这些数据。


//第二步:在了解完这些数据后,我们就要想想这些数据是要传达一个什么样的功能,我们大概需要一个什么样的界面。如果是在一个团队齐全的公司,这一步,基本是不需要我们自己去想的,但是如果是个人项目,这一项就是我们自己必须要经历的。首先就是确定几个功能模块,这些功能模块之间的关系,以及各个功能模块的内部页面之间的跳转方式。其次,开始考虑每个页面都需要安置一些什么控件,这些控件有什么功能,比如说专门负责显示的控件,或者专门实现点击功能,亦或是专门负责接收用户的键入信息的等等。

//第三步:确定好上面的功能模块之后,就需要我们对整个项目中所要用到的技术进行提前准备,比如MVC模式的应用,或者是KVCKVO的应用位置,哪些地方需要使用代理,block等。

//第四步:切记,在真正开始敲代码之前,你一定要对自己的项目有一个整体的构思。大概最终呈现出来的模型是什么一个样子,一定要十分清楚,不然返工很厉害的。总之,那样对自己的整个时间的安排是十分不利。如果没有UI设计师,就记得自己一定要自己画一个大概的模型图。

//第五步:开始敲代码,记得这个时候,一定不要犯初级错误。一定要一步一步的来,机器也只是机器,人家也不是孙悟空,所以,一定要脚踏实地的,一个功能一个功能的实现着来。


//注意:如果在其中,遇到一些新知识,自己一定不要慌,只要你慌,你犯的错就会越多。遇到不会的,一定要记得,自己先重新再创一个工程,先把这个新知识单独敲一遍,大概了解这个知识是怎么应用的,再挪到自己的项目中,不要盲目的往自己的项目中引入一些自己都不懂的代码,那样对自己的成长是及其不利的,切记切记再切记。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值