实用的开发经验和方法

作者: 断风刀 | 来源:发表于2016-08-04 00:27 被阅读183次

第一点:不要边听音乐边写代码,不然你的代码会出现很多查不到的小错误。我知道你智商高,但专心做一件事的人才是最帅的。

第二点:大项目不要试图去理清整个思路。需要实现什么功能再去考虑那个功能如何实现。

第三点:编程思想比方法重要得多。

第四点:规范化比创新更重要,创新基于规范化。

第五点:集中注意力编程,注意力不集中就停下来整理思路。

接下来看怎么在编程中更好地减少编程中出现的错误。

第一点:一定要去规范化,创新基于规范的基础上面。IOS开发中用到的是C语言,OC语言,switf语言。后面两种语言底层逻辑都是C语言,所以IOS开发中向下支持了C语言,编程方法灵活很多。如果过多的使用C语言会失去编程的规范性。比如创建九宫格的时候,去使用九宫格规范的算法,尽量不去使用过多C语言创新算法。原因是九宫格本身是非常基础简单的算法,再次进行创新意义不大。且会降低代码的可读性。

第二点:去使用规范化的算法。IOS开发中用到的算法不多,且大多数是基础算法,例如计算器,排序算法等。都有据可依。没变要去进行创新。这种做法一个最重要的好处是代码简洁,利于团队沟通,提高团队开发效率。

第三点:正确理解使用编程思想,比如MVC编程思想,或者是最基本的面对对象思想。运用思想去驱动程序开发。

第四点:简化代码。ruby语言的发明人matz说过:代码越少,bug就会越少。IOS编程中C语言已经给我们提供了灵活编程的基础,实际编程中尽量使用简洁的代码,使用正确的方法。比如在模型中给成员变量赋值时,使用KVC模式,而不要一个一个去赋值。

第五点:做笔记很重要。编程中每一次bug的解决,都能提升你的编程能力,将自己在或困惑中,解决问题的思路记录下来。这能扩展你的编程思维,而且在后面遇到相同问题时能快速查阅。古人也说过,好记性不如烂笔头。记录下笔记,并用硬盘保存好。不到半年,你就会成为一个高手。

如果不幸,还是出现了bug,我们怎么去解决。

第一点:跳出代码的逻辑圈,去查看笔记。过去的思维可能帮助你把bug解决了----就像以前读书时老师说的,这时候才意识到笔记的重要性。

第二点:与团队中的其他成员进行沟通,当局者迷,旁观者清,这时候旁观者是你的得力帮手。在沟通时要尽量清晰的描述出你的思路,还有代码的逻辑,然后告知他你的问题。但要记住一定,请团队中其他成员帮助解决问题的时候不要把自己检查过哪些数据和对方说,因为你检查过的数据里也可能有出错的地方。如果帮助者认为这是正确的,就会缩小他的思维宽度。

第三点:去走廊,点一根烟。这是认真的。人在焦虑的时候思维会变窄,只关心跟问题直接相关的因素。而在放松,愉快的情绪中,思维就会变得开阔。变得更具创造性。所以,编程中适当的放松休息能帮助你解决问题。

相关文章

  • 实用的开发经验和方法

    第一点:不要边听音乐边写代码,不然你的代码会出现很多查不到的小错误。我知道你智商高,但专心做一件事的人才是最帅的。...

  • Python Web框架?

    认识Django Django是一个高级Python Web框架,鼓励快速开发和清晰,实用的设计。由经验丰富的开发...

  • Swift 5 实用教程

    课程介绍 本课程是作者根据多年开发经验和教学经验总结出来的,之所以实用是因为作者并没有按照官方文档照本宣科,而是将...

  • Hello Kotlin

    Kotlin设计哲学 简洁,实用,安全。 定义方法 kotlin语言很多概念和Java一样,所以有Java经验的人...

  • 改进 GitHub 工作流的 15 个建议

    简评:GABO ESQUIVEL 拥有 10 年以上的软件开发经验,在这篇文章中,他分享了他认为最为高效和实用的开...

  • 自己踩过的坑

    iOS 开发中你是否遇到这些经验问题(一) - CocoaChina_让移动开发更简单 iOS 8个实用小技巧(总...

  • 为何抵制纯干货,申请掺点鲜鸡汤?

    1 干货是指经验人士或者前辈的一些拿来实际运用的方法或者经验。因为这些方法都是实用性比较强的,不含任何吹嘘水分,也...

  • 企业经验萃取与案例开发

    《企业经验萃取与案例开发》作者悦扬、李殿波、余雪梅。本书介绍企业内部经验萃取与案例开发的操作方法,快速了解和掌握如...

  • 移云:如何开发出一款好看实用的小程序?

    如何开发一款好看实用的 小程序 对于有APP开发经验的开发者来说,会习惯APP开发方式,不考虑小程序的承载量结果超...

  • 不可不知的开发技巧之View.Post()

    稍微有点经验的安卓开发人员应该都知道View类的post和postDelayed方法。我们知道调用这个方法可以保证...

网友评论

    本文标题:实用的开发经验和方法

    本文链接:https://www.haomeiwen.com/subject/tnlcsttx.html