声明务必要看 头文件 define用法 前向声明 内联函数 -inlh文件 函数参数顺序 include的命名和顺序 作用域 命名空间 非命名的命名空间 命名空间的使用规则 嵌套类 非成员函数静态成员函数全局函数 局部变量 静态变量和全局变量 类 在构造函数里面完成工作 初始化 显式构造函数 拷贝构造函数 委派和继承构造函数 结构体 vs 类 继承 多重继承 接口 操作符重载 访问控制 声明顺序
我们的JavaScript规范,从整体上来说,是基于Airbnb的js规范,加上一些适用于cocos2dx-js和项目本身的自定义规则。 为什么选用Airbnb的js规范: 认可度高,该规范现在已经或者即将成为js国际标准了。看看Airbnb的Github,有恐怖的47000+的star 官方提供Eslint插件支持。结合WebStorm,简直完美 支持ES6、React等。虽然由于cocos2d
我试图使用私有存储库来分解一个更大的应用程序.我已经遵循指南: > http://www.objectpartners.com/2014/06/25/developing-private-in-house-libraries-with-cocoapods/ > http://guides.cocoapods.org/making/private-cocoapods.html > How to ad
我只想要一个库的一个子规格,例如,nimbus podspec如下: pod搜索Nimbus -> Nimbus (1.0.0)
An iOS framework whose growth is bounded by O(documentation).
- Homepage: http://docs.nimbuskit.info/index.html
- Source: https://gi
本文由CocoaChina译者小袋子(博客)翻译自schwa的github主页 原文作者:schwa 这是一篇 Swift 软件开发的最佳实践教程。 前言 这篇文章是我根据在 SwiftGraphics 工作时的一系列笔记整理出来的。文中大多数建议是经过深思熟虑的,但仍可以有其他类似的解决方法。因此,如果其他方案是有意义的,这些方案会被添加上去。 这个最佳实践不是强加或者推荐 Swift 在程序、
黄金准则 一般来说,Apple 都是正确的,遵循 Apple 喜欢的或者示范的处理方式。在任何情况下,你都应该遵循 Apple 的代码风格,正如他们The Swift Programming Language 这本书里面的定义一样。然而 Apple 是个大公司,我们将会看到很多在示例代码中的差异。 永远不要仅仅为了减少代码量而去写代码。尽量依赖Xcode中的自动补全代码,自动建议 , 复制和粘贴。
译者:mmoaay;校对:lfb_CD;定稿:shanks 我们需要经常带着新问题来重新审视一下以前的代码规范。 Kevin 提供的一套规范:“如果尾部的闭包参数是函数式的就用圆括号。如果是程序式的就用花括号。” myCollection.map({blah}).filter({blah}).etc
myCollection.forEach {} // 或者
dispatch_after(whe
原创文章,欢迎转载。转载请注明:关东升的博客 声明是在声明变量、常量、属性、方法或函数和自定义类型时候需要遵守的规范。 首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释。示例代码如下。 推荐使用: let level = 0
var size = 10
不推荐使用: let level = 0; var size = 10 变量或常量的数据类型,如果有可能应
代码的结构和组织关乎了开发童鞋们的节操问题。明确和一致的代码表示了明确和一贯的思想。编译器并没有一个挑剔的口味,但当谈到命名,空格或文档,人类的差异就体现出来了。 NSHipster 的读者无疑会记得去年发表的关于文档的文章,但很多东西已经在 Xcode 6 中发生了变化(幸运的是,基本上算是变得更好了)。因此,这一周,我们将在此为嗷嗷待哺的 Swift 开发者们记录一下文档说明。 好了,来让我们
原创文章,欢迎转载。转载请注明:关东升的博客 程序代码中到处都是自己定义的名字,取一个有样并且符合规范的名字非常重要。 命名方法很多,但是比较有名的,广泛接受命名法有: 匈牙利命名,一般只是命名变量,原则是:变量名=类型前缀+描述,如bFoo表示布尔类型变量,pFoo表示指针类型变量。匈牙利命名还是有一定争议的,在Swift编码规范中几本不采用匈牙利命名。 驼峰命名(Camel-Case),又称
《从零开始学Swift》学习笔记(Day 57)――Swift编码规范之注释规范:文件注释、文档注释、代码注释、使用地标注释 原创文章,欢迎转载。转载请注明:关东升的博客 前面说到Swift注释的语法有两种:单行注释(//)和多行注释(/*...*/)。这里来介绍一下他们的使用规范。 文件注释 文件注释就在每一个文件开头添加注释,文件注释通常包括如下信息:版权信息、文件名、所在
原创文章,欢迎转载。转载请注明:关东升的博客 声明是在声明变量、常量、属性、方法或函数和自定义类型时候需要遵守的规范。 首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释。示例代码如下。 推荐使用: let level = 0
var size = 10 不推荐使用: let level = 0; var size =10 变量或常量的数据类型,如果有可能应尽可能采用类型
原文地址:Swift Style Guide 首先推荐阅读下:Apple’s API Design Guidelines 1. Code Formatting:代码格式化 1.1使用4个空格来代替Tabs 1.2 避免过长的行,可以在XCode中进行设置单行最大长度: (Xcode->Preferences->Text Editing->Page guide at column: **160**
Coding Style(编码风格) Basic Rules(基本原则) 每个文件中只包含一个React组件。 尽可能地使用JSX语法。 除非不用JSX语法创建一个应用,否则不要使用React.createElement方法。 Component(组件规范) Class 与 React.createClass方法 尽可能地使用ES6中的类的语法,除非有特殊的对于Mixin的需求。 // bad
c
React 编程规范 基本规则 命名 声明 对齐 引号 空格 属性 括号 标签 方法 顺序 基本规则 每个文件只包含一个 React 组件 使用 JSX 语法 除非是从一个非 JSX 文件中初始化 app,否则不要使用 React.createElement Class vs React.createClass 除非有更好的理由使用混淆(mixins),否则就使用组件类继承 React.Compo
下面是我们部门总结的内部开发规范(试行版本),欢迎提意见。 部门FE React 组件开发规范 适用范围 部门FE 所有基于React开发的(包含fcui2)组件,欢迎提意见。 要求 必须:表示绝对要求这样做。 必须不:表示绝对不要求这样做。 应该/建议:表示一般情况下应该这样做,但是在某些特定情况下可以忽视这个要求。 应该不/不建议:表示一般情况下不应该这样做,但是在某些特定情况下可以忽视这个要
书籍完整目录 4.1 react 代码规范 关于 基础规范 组件结构 命名规范 jsx 书写规范 eslint-plugin-react 关于 在代码的设计上,每个团队可能都有一定的代码规范和模式,好的代码规范能够提高代码的可读性便于协作沟通,好的模式能够上层设计上避免不必要的 bug 出现。本节会参考社区提供一些 React 的规范和优秀的设计模式。 基础规范 统一全部采用 Es6 组件文件名称
基本规范 每个文件只包含的一个 React 组件(联系紧密的组件可以使用「命名空间的形式」)。 始终使用 JSX 语法,不要使用 React.createElement 创建 ReactElement,以提高编写速度、可读性、可维护性(没有 JSX 转换的特殊场景例外,如在 console 中测试组件)。 使用 ES6。 命名规范 扩展名:使用 .js 作为 React 组件的扩展名; 文件名:使
1 有状态组件只有render方法才能返回JSX,因为JSX中的虚拟DOM有一个_owner属性,这与它与组件实例进行绑定。如果其他方法里使用了JSX,_owner就没有与组件实例进行绑定。 2 render方法里面应该以<开头,不应该存在if else分支,视情况返回不同的JSX。相同的组件应该返回相同的顶级元素容器。 // bad
render(){
if(this.state.a){
参考资料:https://github.com/sunyardTime/React-Native-CodeStyle 感谢情书哥无私奉献 ##一、编程规约 ###(一) 命名规约 【强制】 代码中命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束; `_name / $Object / name_ / name$ / Object$` 【强制】 代码中命名严禁使用拼音与英文混合的方