编程技巧及bug解决

关于高效编程的方法。
第一:不要边听音乐边写代码,不然你的代码会出现很多查不到的小错误。我知道你智商高,但专心做一件事的人才是最帅的。
第二:大项目不要试图去理清整个思路。需要实现什么功能再去考虑那个功能如何实现。
第三:编程思想比关键字重要得多。
第四:学习编程复习比预习更重要,规范化比创新更重要,创新基于规范化。
第五:集中注意力编程,注意力不集中就停下来整理笔记。

接下来看怎么在编程中更好地减少编程中出现的错误。
第一点:一定要去规范化,创新基于规范的基础上面。IOS开发中用到的是C语言,OC语言,switf语言。后面两种语言底层逻辑都是C语言,所以IOS开发中向下支持了C语言,编程方法灵活很多。如果过多的使用C语言会失去编程的规范性。比如创建九宫格的时候,去使用九宫格规范的算法,或者CollectionView,尽量不去使用过多C语言创新算法。原因是九宫格本身是非常基础简单的算法,再次进行创新意义不大。且会降低代码的可读性。
第二点:尽量去使用规范化的算法。IOS开发中用到的算法不多,且大多数是基础算法,例如计算器,排序算法等。都有据可依。没变要去进行创新。这种做法一个最重要的好处是代码简洁,利于团队沟通,提高团队开发效率。
第三点:正确使用编程思想,比如MVC编程思想,或者是最基本的面对对象思想。运用思想去驱动程序开发。
第四点:简化代码。ruby语言的发明人matz说过:代码越少,bug就会越少。IOS编程中C语言已经给我们提供了灵活编程的基础,实际编程中尽量使用简洁的代码,使用正确的方法。比如在模型中给成员变量赋值时,使用KVC模式,而不要一个一个去赋值。
第五点:做笔记很重要。编程中每一次bug的解决,都能提升你的编程能力,将自己在或困惑中,解决问题的思路记录下来。这能扩展你的编程思维,而且在后面遇到相同问题时能快速查阅。古人也说过,好记性不如烂笔头。记录下笔记,并用硬盘保存好。不到半年,你就会成为一个高手。

如果不幸,还是出现了bug,我们怎么去解决。
第一点:跳出代码的逻辑圈,去查看笔记。过去的思维可能帮助你把bug解决了----就像以前老师说的,这时候才意识到笔记的重要性。
第二点:与团队中的其他成员进行沟通,当局者迷,旁观者清,这时候旁观者是你的得力帮手。在沟通时要尽量清晰的描述出你的思路,还有代码的逻辑,然后告知他你的问题。面向问题的沟通能帮助你尽快地解决问题。
第三点:去走廊,点一根烟。这是认真的。人在焦虑的时候思维会变窄,只关心跟问题直接相关的因素。而在放松,愉快的情绪中,思维就会变得开阔。变得更具创造性。所以,编程中适当的放松休息能帮助你解决问题。
第四点:只关注与问题相关的。在查找不出错误的时候,不要让自己的精神分散。将注意力集中于与问题相关的方面。按着提示查找效果更好。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值