第一个公司的iOS项目总结
作者:网络转载 发布时间:[ 2014/8/11 11:24:23 ] 推荐标签:iOS 程序设计
关于设计模式
做项目前,把GOF的23种设计模式都看了一遍,项目做下了,体会到:
单看设计模式的书,纯粹是无用;
设计模式的核心在于平时的有意无意的使用,因为它本身来源于实际;
能熟背23种设计模式固然是件好事,但是不能也不见得是坏事(反正我是记不住的)
欲速则不达
代码之间往往只查一两个字符,但性能和结局多半千差万别,因为项目紧,压力大,又是第一个项目,所以写代码的时候,追求:"meet requirement,先满足功能,再考虑代码结构",但是实际:
需求无论大小,代码结构设计是必须的而且是第一位的,因为这关系到未来的改动,未来自己能否看懂;
欲速则不达,真是一个真理
关于Best Practice的重要
iOS已经很成熟了,基本上,所有问题都能找到答案,所有的需求都有现成的framework,或者只需要稍许改改。但是也正因为“的internet”,所以很多答案或者很多framework都是有问题的,所以适时总结很重要:
把常用的代码或者容易错的代码写到Xcode的snippet中
要有自己的library,不是自己摆酷,而是知识需要积累,有些开发中经常会遇到的
用好的framework。不流行的框架要注意是否用了私有方法(苹果 will reject it)
best practice,比如如何自定义TableCell,如何自定义Navigation bar
不玩花的,不玩偏门的,写代码是规规矩矩,一切按照苹果的best practice写
面向对象的思想有很多概要,平时要时刻提醒自己
关于HTML5
iOS原生与HTML5 WEB APP天生是一对敌人,做HTML5的可以不懂iOS开发,但是做iOS开发必须懂点HTML5:
iOS应用中一些“高度变化”或“性能要求不高”或“上线紧迫”的地方会用到UIWebView
iOS原生与UIWebView的之间交互其实也可以很棒,甚至JSP交互
HTML5是“可能”的未来,世界都在谈论
HTML5看似只有一个知识点,但是其实要求比iOS原生开都高:一个典型的移动HTML5页面 = JSP + HTML + CSS + JQuery + backbone.js。或者学习PhoneGap也是不错的注意。
关于未来:
如何让自己在短的时间内成为,这是每天都在思考的,因为对比别人_大学+工作下来的多年工作经验,我是不惧任何优势的,但是既然入行,必须做。所以选择值得做的事尤其重要:
看书没用,实践和Coding是提高能力的途径;
做实际项目比自己玩玩靠谱十万倍
压力下工作成长更快,所以不断挑战自己,人的潜力是无限的
番茄工作法则比较适合我(每次集中做半个小时)
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
了解ios自动化测试要知道哪些知识?IOS配置、远程设备管理和TestAgent的启动方式移动测试工具MR是如何进行IOS设备录制以及相关脚本命令编辑操作的?MobileRunner iOS部署文档iOS单元测试iOS遭攻击频率低于安卓 但后果更严重iOS的JSON解析及用例设计iOS UnitTest单元测试(iOS)一个让我找了6小时的BugAppium iOS 10 跑起来浅谈iOS单元测试iOS UI自动化测试初探iOS APP打包分发给远程的手机测试复杂业务场景下如何进行iOS端自动化测试微信关闭iOS版公众号打赏功能,只因苹果想分成?苹果企业账号遭滥用:iOS漏洞“留出”赌博应用通道

sales@spasvo.com