(转)ios 代码规范】的更多相关文章

转自http://blog.csdn.net/pjk1129/article/details/45146955 引子 在看下面之前,大家自我检测一下自己写的代码是否规范,代码风格是否过于迥异阅读困难?可以相互阅读同伴的代码,是否存在阅读障碍? 若存在晦涩难懂的,理解成本增大的代码,说明你的团队需要自省了. 下面总结一下OC编程中的一些代码规范(苹果官方推荐的).以OC为示例,但不局限于OC,也可以被当作别的编程语言的开发规范约定(仅需要把OC特有的东西按照你所使用的语言的惯例即可) 参考资料:苹…
下面说下iOS的代码规范问题,如果大家觉得还不错,可以直接用到项目中,有不同意见 可以在下面讨论下. 相信很多人工作中最烦的就是代码不规范,命名不规范,曾经见过一个VC里有3个按钮被命名为button1.button2.button3,全文没有注释,去看代码逻辑才能知道这三个按钮的意思,我也是醉了! 下面的规范 有的定的比较死,大家可以根据自己团队的风格进行修改.该文章主要是OC的代码规范,有几个是Swift的规范. OC和Swift的代码规范如下: 一.VC生命周期 模块排列顺序 1. 注意…
原文地址: http://www.cocoachina.com/ios/20150908/13335.html 简介: 本 文整理自Apple文档<Coding Guidelines for Cocoa>.这份文档原意是给Cocoa框架.插件及公共API开发者提供一些编码指导,实质上相当于Apple内部的编码规范.在多人协作时,一份统 一的代码规范大大减少开发者之间的沟通成本,极力推荐. 目录: 一.代码命名基础 二.方法 三.函数 四.Property及其他 五.缩写 一.代码命名基础 1.…
一.文档结构管理 1.建立Libraries文件夹,所有第三方库放入其中. 2.建立Utilities文件夹,自已封装的类放入其中. 3.建立Constants.h头文件,所有的常量定义于其中.Constants.h文件放入Utilities文件组里面. 4.建立Model.View.Controller三个文件夹,每个文件夹里按功能模块分组(例如tabbar里5个模块) 5.建立Images文件夹.图片放入其中. 6.建立Network文件夹.网络请求类放入其中. 7.建立DataBase文件…
1 目的 统一规范XCode编辑环境下Objective-C.swift的编码风格和标准 2 适用范围 适用于所有用Objective-C,swift语言开发的项目. 3 编码规范 3.1 文件 项目文件必须使用一个有意义的名字且前缀以PRJ_.例如:XCcode中下拉刷新的项目文件被命名为’PRJ_PullDownRefresh.xcodeproj’. 对于文件的目录要按如下结构创建: 建立Libraries文件夹,所有第三方库放入其中.(CocoaPods代替) 建立Constants.h头…
技术博客http://www.cnblogs.com/ChenYilong/    新浪微博http://weibo.com/luohanchenyilong   命名规范类命名    首字母大写,之后每个单词首字母都大写    使用能够反映类功能的名词短语    文件和类同名    举例:BaseClient.ImageStore特殊类命名    如果是视图控制器的子类应添加后缀"ViewController"或者"Controller"    如果是视图的子类应…
我们在些程序时会发现苹果里面有好多非常好的提示 比如: 1.每次SDK升级后 一些方法的方法已经过时了,这时候会给你提示描述该方法已经过期(作用:1.兼顾老版本 2.给开发者一个提示) 2.有时候项目里面父类的方法没有重写 在控制台会给你提示 3.可以穿多个参数的方法 比如UIAlertView 的创建方法里面最后一个参数可以传多个用...代替 UIAlertView* alertView [[UIAlertView alloc]initWithTitle:<#(nullable NSStrin…
工程结构架构,减少耦合混乱以及防治需求大改造成结构重构,如何构建稳定可扩展可变换的工程结构的思考 我打算采用Information flow的方式自上而下,两大层分为基础层和展现层的结构.基础层分为多层,展现层也可分为多层.主要思想是将基础层的最下一层当做零部件,将业务层最下层当做组装大部件,通过流程串起来形成一个完整的产品,做零件时按照做出一个就扔进对应基础层的篮子里思路来,目录结构也可以按照这种来进行.这两大层的最下层按照零件拆得越小越容易应对需求变化越容易保护巩固上层的思路来就好.拿微信这…
最近公司因为业务增多,又招了一个iOS小伙伴,内心无比开心呀.但是多了一个人,日常代码开发就要统一规范起来,方便日后维护和查找.下边列一下我日常用到一些代码规范. (一).SVN规范 1.代码一定要先update,(解决冲突),然后在commit. 2.代码提交. [人员][动作][动作内容] 如果代码中增加.修改文件,要写清楚增加了那个模块,那个文件夹,做什么功能的. 如果对代码进行删除,一定要和PM确定这个文件无用了,然后再删除文件,同时记得删除服务器上的文件. 如果对文件进行移动,要写清楚…
iOS团队代码规范 工程之始可能需要的工具: 1.使用CocoaPods类库管理工具.CocoaPods安装和使用教程. 2.下载安装注释插件VVDocumenter-Xcode. 一.项目结构管理 1.建立Resouces文件夹,将所有图片,语音,视频等资源放入其中.图片资源以程序功能模块建立相应的实体文件夹进行管理,若多个功能块共用的,建立Common文件夹,放入其中. 2.所有需手动拖入工程中的第三方库应放入ThirdLibs文件夹中,使用CocoaPods类库管理工具的无须此操作. 
3…
iOS代码编程规范 详细讲解代码该如何写,怎样写,如何规范. 什么样的代码是最美的,本文档会给你讲解 iOS代码编程规范............................................................................................ 1 1     命名规范.....................................................................................…
Web 前端代码规范 最后更新时间:2017-06-25 原始文章链接:https://github.com/bxm0927/web-code-standards 此项目用于记录规范的.高可维护性的前端代码,这是通过分析 Github 众多前端代码库,总结出来的前端代码书写规范. 目录 前端普适性规范 HTML 规范 CSS 规范 JS 规范 License public domain, Just take it. Thanks @Ruan YiFeng: https://github.com/…
概述 我个人很看重代码规范,因为代码是写给别人看的,按规范写别人才更容易理解.之前苦于没有代码规范的资料,现在在github上面看到了腾讯Alloy团队的代码规范,于是学习了一下,并记录下我自己还没怎么注意的地方,供以后开发时参考,相信对其他人也有用. 顺便说下,这里是腾讯Alloy团队推荐的sublime3配置. 命名规则 文件命名全部采用小写方式, 以下划线分隔,有复数结构时,要采用负数命名法. HTML 属性名,使用双引号,不要使用单引号:全小写,用中划线做分隔符. 不要在自动闭合标签结尾…
目录      注释 1.1  多行注释 1.2  单行注释 1.3  函数的注释   命名 2.1  常量的命名 2.2  函数的命名 2.3  变量的命名 2.3.1  成员变量 2.3.2  公共变量命名 2.3.3  实例变量命名 2.4  图片的命名 2.5  类的命名 2.5.1分类名 2.6  条件语句 2.7  变量   下划线   Immutable 实例初始化   类型 5.1  CGRect 函数 5.2  常量 5.3  枚举类型 5.4  布尔变量 5.5  单例 5.…
列出来的都是个人觉得在团队合作,代码阅读,代码维护中比较重要的一些点,没有什么空格 间距华而不实的东西在里面.涉及 命名规范.编码规范.代码管理规范 命名规范 项目名都遵循大驼峰命名.例如:MSMobileStore Bundle Identifier 命名 Bundle Identifier:采用反域名命名规范,全部采用小写字母,以域名后缀+公司顶级域名+应用名形式命名,例如:com.comtop.mobilestore 类名 类的命名都遵循大驼峰命名.一般是:前缀 + 功能 + 类型.例如:…
半年的iOS代码生活 在高考大军中拼杀过,也在大学校园中荒芜过,曾经低迷消沉,也常满怀壮志…… 但是最多的还是被称为小伙子以及自称为iOS工程师!博主就是这种喜闻乐见的这类人,实习一年后在2015年的毕业季顺利拿到了自己向往的一家创业公司的offer,也许相比很多毕业季的同学职场上顺利许多,但当深夜来临,显示器熄灭后望着荧幕出神的时候,毕业季我错过了很多也许一辈子都不会再相见的同学们的合影.半年里真正领略到了企业项目的开发的艰辛,以及团队协作的魅力,有太多太多的要说,终将其汇成一句话:哥加班半年…
2019年5月17日10:50:12 前序: 目前是想到哪写到哪,后面有时间在整理成具体文章 很多时候,PHP代码风格过于自由,导致一个项目有N多种写法风格,有些人为了自己认为的技术"高",经常写一些奇奇怪怪的写法比如: 例子1,一个很简单的功能,给你写N个回调函数,导致代码可读性基本为零., 例子2,比如 if else 不写{} 吧代码块包起来,不是所有的人用的ide都可以识别这种写法,当然php的引擎解析不会有问题 例子3,比如为了代码方便 经常写匿名函数,一层套一层,为了写法更…
[转] http://www.syyong.com/php/Talk-about-PHP-code-specification.html 我向往这样一个php世界,里面没有代码规范之争.你我都一样,都遵循着一套如宪法般的规范,就像golang世界一样.统一的命名法则,统一的缩进方式.而现实世界却让人落差很大,每个不同的团队就像不同的国家,都颁布有自己的法律.穿梭于N个团队之间你就得去适应N套规范. 那么php有没有一套比较标准.比较建议去遵循的规范呢?答案是有的,那就是由PHP-FIG组织陆续发…
对你有助请点赞,请顶,不好请踩------送人玫瑰,手留余香!-------------------14:37 2016/3/212016 正确 sublime安装PHPcs PHPcodesniffer代码规范提示插件,修正网上部分不详细描述插曲:我之前安装过好多次,用命令安装过一次,放过一个phpcs的安装包在我的sublime安装包路径下一次,今天根据网上又放了一个安装包,发现sublime的preference有3个phpcodesnifer,但是都不能执行成功,最后删除了两个安装包,在…
类型判断符号: C#:object a;  if(a is int) { }  用 is 符号判断 Java:object a; if(a instanceof Integer) { } 用 instanceof 符号判断 类与接口的继承: C#:public class MDataRow : List<MDataCell>, IDataRecord, ICustomTypeDescriptor Java:public class MDataRow extends ArrayList<M…
分) 对于是否需要有代码规范,请考虑下列论点并反驳/支持: 这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 我是个艺术家,手艺人,我有自己的规范和原则. 规范不能强求一律,应该允许很多例外. 我擅长制定编码规范,你们听我的就好了. 参见: http://www.vaikan.com/the-conventions-we-follow/ http://www.aqee.net/things-everyone-should-do-code-review/ htt…
前言 做了几年iOS app coder了,对于证书的生成.使用流程烂熟于心,然而对于这套机制的原理却一直不甚理解.近来由于工作需要仔细研究了一下,特将自己的学习经验记录于此,以供大家学习指正. 问题 通常的iOS应用的签名流程是这样的(这里只是大概写一下,具体流程网上有很多): 访问钥匙串,使用“证书助理”的“从证书颁发机构请求证书”生成一个CertificateSigningRequest.certSigningRequest文件. 打开https://developer.apple.com…
为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模板.      Java代码规范.格式化和checkstyle检查配置文档下载地址:http://www.blogjava.net/Files/amigoxie/Java代码规范.格式化和checkstyle检查配置文档.rar 1.配置统一的编码模板 1.1 配置编码模板 在Eclipse或MyE…
C#代码规范  一.文件命名 1 文件名 文件名统一使用帕斯卡命名法,以C#类名命名,拓展名小写. 示例: GameManager.cs 2 文件注释 每个文件头须包含注释说明,文件头位置指的是文件最开始处,位于using指令引用命名空间或程序集之前. 示例: //--------------------------------------------------------------------------------// Copyright (C) 2015-2016 taixihuase…
[转]Java代码规范 http://blog.csdn.net/huaishu/article/details/26725539…
一.代码规范 我认为我们编写的代码都需要进行规范的操作,因为如果为了图省事情或者为了减少时间去完成这个编程.在最后检验的时候就会出现一些警告,导致你这次编程的代码出现问题,当出现问题的时候你在回头去检查你的代码,是一件非常头痛的事情,这样会让你很难发现问题所在,导致需要用很长时间去调试这个代码,甚至会让你前功尽弃,需要从新对代码进行编程.换句话说,这就好像我们在生活中洗菜做饭一样,在你洗菜的时候如果不仔细一些把它洗干净,那么在你吃的时候就会生病,导致你花费更长的时间去为你当初的不仔细和省时间付出…
这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 我是个艺术家,手艺人,我有自己的规范和原则. 规范不能强求一律,应该允许很多例外. 我擅长制定编码规范,你们听我的就好了. 对于冯老师给出的以上四个观点,我都不是很赞成,我认为代码,究其本质,仍然是为了解决需求, 只是借用了计算机这一工具实现个人或者团体的思想,尽然是团体的思想那么就应该有统一的规范. <编码风格不是编码规范>中列出了以下几点对于代码规范的益处: ①遵守编码风格使代码更容易维护②编码风格使形成…
1.代码规范: 我支持代码要有规范,理由如下. (1).艺术是一个很带有个人风格的学科,天马行空才能凸显出自己的价值.但不要忘了,会艺术的不是生下来就会艺术, 他也需要按照前辈的步骤一步一步的学习基础.就像达芬奇这样伟大的画家也是画了不知道多少个鸡蛋过后才成为了伟大的画家. 所以规范有利于不会的人能从不会到不会. (2)现在的社会是一个团体合作成为主流的社会,没有人能一个人成功.在大型的项目上只能靠团体的合作一个人不可能完成, 这更需要一个规范,这样大家在完成各自的版块过后,才能将各自的东西拼成…
作业三: 代码规范.代码复审.PSP 代码规范 代码规范的重要性 一.规范的代码可以促进团队合作  一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异.且不说会存在多个人同时开发同一模块的情况,即使是分工十分明晰的,等到要整合代码的时候也有够头疼的了.大多数情况下,并非程序中有复杂的算法或是复杂的逻辑,而是去读别人的代码实在是一件痛苦的事情.统一的风格使得代码可读性大大提高了,人们看到任何一段代码都会觉得异常熟悉.显然的,规范的代码在团队的合作开发中是非常有…
1.是否需要有代码规范(5分) 对于是否需要有代码规范,请考虑下列论点并反驳/支持: 1这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 反对.我并不认为代码规范都是官僚制度下产生的,是大家公认的便于项目后期维护,方便大家理解的规范.一个项目有很大一部分时间是后期的维护,良好的代码有利于维护人员更好的理解代码,节约时间,提高效率.而且新手想要学习他的成果也能看得懂,至于说影响开发效率,我觉得良好的代码规范还有利于提高效率,毕竟代码写出来不只是给自己看,还要给同…