需求评审的目的是为了搞清楚:
1、需求是什么,从哪里来,对业务的影响是什么,价值在哪里,对开发的要求是什么
2、需求是一次性的,还是需要分期实现的,是解决一个问题,还是解决多个问题,扩展性如何,通用性如何
3、需求如何实现,业务方面有无配合的部分,开发方面哪里有风险,哪里是难点,哪里是重点,有没有可以复用的部分,周期如何,优先级怎样
4、需求实现之后,可以达到的效果,对业务的帮助,等等
所以一般需求评审前,要做几件事:
...
需求评审的目的是为了搞清楚:
1、需求是什么,从哪里来,对业务的影响是什么,价值在哪里,对开发的要求是什么
2、需求是一次性的,还是需要分期实现的,是解决一个问题,还是解决多个问题,扩展性如何,通用性如何
3、需求如何实现,业务方面有无配合的部分,开发方面哪里有风险,哪里是难点,哪里是重点,有没有可以复用的部分,周期如何,优先级怎样
4、需求实现之后,可以达到的效果,对业务的帮助,等等
所以一般需求评审前,要做几件事:
...
我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理解。
...iPhone开发之深入浅出
首先是介绍NSLog对程序性能的影响:
NSLog,既可以像printf那样方便地格式化输出,同时还能输出时间以及进程ID等信息,可谓调试利器.但是其实NSLog对程序性能也有不小的影响,在执行次数比较少的情况下可能看不出来什么,当短时间大量执行的时候就会对程序执行效率产生可观的影响.
我遇到的一种情况就是我在一个UIScrollView子类的layoutSubviews方法中输出了很多次log,而这个 layoutSubviews本身又有相对繁重的工作要做,由于每次拖动这个UIScrollView都要调用很多次layoutSubviews,因此 程序实际运行起来拖动体验就非常差,卡顿现象严重,多次测试发现注释掉所有的NSLog后拖动就变得正常了.
...一:列文件清单
1. List
(gdb) list line1,line2
二:执行程序
要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。
如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。
...
Mac OS X系统图形表示方法
⇧ = shift
⌃ = control
⌥ = option / alt
Home=fn + ◄
End=fn + ►
Page Up=fn + ▲
Page Down=fn + ▼
删除后一个字符(普通键盘的Delete)=fn + delete
...
事件处理
...应用程序内核
...