学到的一种编程风格

  看斯坦福视频,学到一个觉得不错的编程风格,记录下来

  在一个方法中,如果有返回值,可以这样写:1 初始化你想要得到值 2 然后进行操作 设置等 3最后返回。

  实例

  - (Card*)getRandomCard

  {

    Card * card = nil;

    if (self.cardArray.count == 0)

    {

     }

    return card;

  }

个人觉得这样写整个方法非常清晰,以后维护起来也很方便

时间: 2024-10-03 18:56:27

学到的一种编程风格的相关文章

几种编程风格简介

面向对象,面向过程,函数式编程,声明式编程 都是一种编程风格: 一.函数式编程lisp就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,模拟数学上的函数,,任意一个函数, 只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用. 函数式编程的特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! 不会修改外部参数或变量的值 精简 可读性差 python 不是一个完全意义上的函数式编程语言,只是引用了 函数式编程的风格 比如 map reduce fi

链表结构的几种编程风格

看到的有两种,所以记下来了,以后慢慢添加. 1 typedef int ElementType; typedef struct Node *PtrToNode; struct Node { ElementType Data; PtrToNode Next; }; typedef PtrToNode List; 2 typedef struct Node{ int Data; struct Node *Next; }List;List L; List *Ptrl; 不知道哪种风格比较好,个人更喜欢

5种主要的编程风格和它们使用的抽象

大部分程序员使用一种编程语言,并只使用一种编程风格.他们使用的编程方式是所用语言强加给他们的.通常,他们没有机会换一种方式来思考问题,因此难以看到选择更适合手上问题的编程风格所带来的好处. 面向过程  算法 面向对象  类和对象 面向逻辑  目标,通常以谓词演算的方式表示 面向规则  如果-那么规则 面向约束  不变的关系 没有一种编程风格是适合所有类型的应用的.例如,面向规则的编程可能最适合设计知识库,而面向过程的编程可能最适合设计计算密集的操作.面向对象风格最适合的应用范围最广,实际上,这种

编程风格大杂烩

编程根据环境和语言的不同,造就了开发者有很多种不同的编程风格,比如C系列程序员都喜欢Allman风格,而Java系列程序员大部分喜欢K&R风格,以下总结了Reddit论坛的一些讨论: 编程风格除了表明你愿意使用某种编程风格之外不能表明任何东西.这是加分项么?肯定是.但这意味着这个人就是个优秀的程序员么?不,这还决定不了那么多东西. 一句话:不论标准是什么,Allman风格才是唯一真正的缩进风格. 一句话:Tab键应该用于缩进. 一句话:空格键应该用于缩进. 我是Allman优等民族! 因为读的多

EAFP和LBYL 两种防御性编程风格

EAFP:Easier to ask for forgiveness than permission 获得事后原理总是比事先得到许可要容易的多. 这个EAFP在python中表现的比较多.EAFP,This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and

菜鸟学Python第一天(安装,编程风格)

Python安装 获取Python 1.官网:www.python.org 2.任何一台Linux系统上(推荐,几乎所有的Linux用户已经在安装系统的时候默认安装了Python) 3.PythonXY(交互器比较全),portable python(绿色版本) a.对于Linux系统,很可能你已经在你的系统里安装了Python.否则,你可以通过你的发行版附带的包管理软件安装Python. b.对于Windows系统,安装Python就是下载安装程序然后双击它那么简单. 查看版本:python

NodeJS的异步编程风格

NodeJS的异步编程风格 http://www.infoq.com/cn/news/2011/09/nodejs-async-code NodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注.从GitHub上的访问量来看,NodeJS项目的关注度在最近几个月已经超过了Ruby及RoR.作为一个新鲜的平台,开发人员开始尝试去接触并运用于实际工作中,比如LinkedIn.Yammer.GitHub.淘宝等企业已经在生产环境中部署了NodeJS应用.不过,在学习No

C++新手之培养良好的编程风格

内功深厚的武林高手出招往往平淡无奇.同理,编程高手也不会用奇门怪招写程序.良好的编程风格是产生高质量程序的前提. 下面以C++为例,来给大家介绍. 一. 命名约定 有不少人编程时用拼音给函数或变量命名,这样做并不能说明你很爱国,却会让用此程序的人迷糊(很多南方人不懂拼音,我就不懂).程序中的英文一般不会太复杂,用词要力求准确.匈牙利命名法是Microsoft 公司倡导的[Maguire 1993],虽然很烦琐,但用习惯了也就成了自然.没有人强迫你采用何种命名法,但有一点应该做到:自己的程序命名必

第三章 从阻塞顺序性编程风格到事件驱动型和异步编程风格

一 异步与阻塞,事件驱动与顺序执行 1.什么是异步,什么是事件驱动,异步有什么好处,有什么坏处 A君和B君今天都是计划去银行办点事,然后去超市买点日用品.他们都来到银行,A去自动提款机那里开始排队,前面大概有20来人,她只能依次排队等,取到钱后她再去超市.B去到排队机抽了个号码,他一看前面还有很多人,预计要比较长事件,然后去隔壁超市找要买的东西,听到银行广播自己号码时候,再回来银行办事. 对于A君,我们叫同步,程序只能按预定的顺序执行,遇到耗时长的操作时候,需要等待其完成才能执行下一步任务.对于