作家
登录

IOS团队编程规范

作者: 来源: 2017-08-29 08:57:17 阅读 我要评论

  •      //Do some right thing 
  •  
  • ④、如不雅在不合的函数内部有雷同的功能,应当把雷同的功能采掏出来零丁作为另一个函数

    本来的调用:

    1. void logic() {  
    2.   a();  
    3.   b();  
    4.   if (logic1 condition) {  
    5.     c();  
    6.   } else {  
    7.     d();  
    8.   }  
    9.  

    将a,b函数采掏出来作为零丁的函数

    1. if (6 == count) { 
    2.  
    3.   
    4.  
    5. if (nil == object) { 
    6.  
    7.   
    8.  
    9. if (!object) { 
    10.  
    11.  

    ①、弗成在for轮回内修改轮回变量,防止for轮回掉去控制。

    1. void basicConfig() { 
    2.   a(); 
    3.   b(); 
    4. void logic1() { 
    5.   basicConfig(); 
    6.   c(); 
    7. void logic2() { 
    8.   basicConfig(); 
    9.   d(); 
    10.  

    ⑤、将函数内部比较复杂的逻辑提掏出来作为零丁的函数

    一个函数内的不清楚(逻辑断定比较多,行数较多)的那片代码,往往可以被提掏出去,构成一个新的函数,然后在本来的处所调用它如许你就可以应用有意义的函数名来代替注释,增长法度榜样的可读性。

    举一个发送邮件的例子:

    1. openEmailSite(); 
    2. login();     
    3. writeTitle(title); 
    4. writeContent(content); 
    5. writeReceiver(receiver); 
    6. addAttachment(attachment); 
    7. send();  
    1. void writeEmail(title, content,receiver,attachment) 
    2.   writeTitle(title); 
    3.   writeContent(content); 
    4.   writeReceiver(receiver); 
    5.   addAttachment(attachment); 
    6.  

    ②、对于有返回值的函数(办法),每一个分支都必须有返回值

    中心的部分稍微长一些,我们可以将它们提掏出来:

    然后再看一下本来的代码:

    【编辑推荐】

    1. iOS Public Beta 5值得存眷的7个变更
    2. iOS 11更新第6个开辟者测试版,变更最大年夜的竟然是App Store标识
    3. IOS应用Instrument-Time Profiler对象分析和优化机能问题
    4. iOS 10逃狱有“懊悔药”了:逃狱移除对象宣布
    5. 关于iOS的社会化分享筹划总结
    【义务编辑:庞桂玉 TEL:(010)68476606】

      推荐阅读

      揭秘谷歌无人驾驶汽车的秘密世界:多种强大工具首次曝光

    《大年夜西洋月刊》本周刊文,揭开了 Alphabet 旗下无人驾驶公司 Waymo 的神秘面纱。在无人驾驶汽车的开辟过程中,Waymo 应用了多种强大年夜的对象,包含模仿对象 Carcraft、机密测试基地>>>详细阅读


    本文标题:IOS团队编程规范

    地址:http://www.17bianji.com/lsqh/36981.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)