为什么google编程格指南设置缩进为2个空格
使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一编程格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必需的习惯用语和模式可以使代码更加容易理解,在某些情况下改变一些编程格可能会是好的选择,但我们还是应该遵循一致性原则,尽量不这样去做。
本指南的另一个观点是C++特性的臃肿。C++是一门包含大量特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题,指南中列举了这类特性,并解释说为什么这些特性是被限制使用的。
由Google开发的开源项目将遵照本指南约定。
注意:本指南并非C++教程,我们假定读者已经对C++非常熟悉。
编程怎么做?怎么编代码?java 我不会 ?
1.如何学习程序设计?
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等XXX程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之,领会了编程的精髓,自然能够做到一通百通。如何学习程序设计理所当然也有许多共通的地方。1 培养兴趣 2 慎选程序设计语言 3 要脚踏实地,快餐式的学习不可取 4 多实践,快实践5 多参考程序代码
6 加强英文阅读能力 7 万不得已才请教别人8 多读好书
9 使用合适的工具 学习JAVAJAVA学习路线
1 基础语法及JAVA原理
基础语法和JAVA原理是地基,地基不牢靠,犹如沙地上建摩大厦,是相当危险的。学习JAVA也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。参加SCJP(SUN公司认证的JAVA程序员)考试不失为一个好方法,原因之一是为了对得起你交的1200大洋考试费,你会更努力学习,原因之二是SCJP考试能够让你把基础打得很牢靠,它要求你跟JDK一样熟悉JAVA基础知识;但是你千万不要认为考过了SCJP有多了不起,能够获得软件公司的青睐,能够获取高薪,这样的想法也是很危险的。获得"真正"的SCJP只能证明你的基础还过得去,但离实际开发还有很长的一段路要走。
2 OO思想的领悟
掌握了基础语法和JAVA程序运行原理后,我们可以用JAVA语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的基础;属于强势技术之一。当以后因工作需要转到别的面向对象语言的时候,你会感到特别的熟悉亲切,学起来像喝凉水这么简单。
使用面向对象的思想进行开发的基本过程是:
●调查收集需求。
●建立用例模型。
●从用例模型中识别分析类及类与类之间的静态XXX络编程、数据库技术等知识,用横向纵向的比较联想的方式去学习会更有效。如学习JAVA集合的时候找数据结构的书看看;学JDBC的时候复习数据库技术;采取的依然是"需要的时候再学"的原则。
GitHub 项目推荐|Google 开源项目格指南 (中文版)
仓库名称 :zh-google-styleguide
拷贝(fork) :1837
贡献人数:47 (众人拾柴火焰高,期待你的加入,成项目,也成你)
仓库大小 :1 MB
代码提交周期分布 :
综合推荐指数 : 3颗星
主要语言:Makefile
语言分布:Makefile:39.09%、Batchfile:38.23%、Python:22.68%
Google 开源项目格指南 (中文版)
本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护.
每个较大的开源项目都有自己的格指南: 关于如何为该项目编写代码的一系列约定 (有时候会比较武断). 当所有代码均保持一致的格, 在理解大型代码库时更为轻松.
"格" 的含义涵盖范围广, 从 "变量使用驼峰格式 (camelCase)" 到 "决不使用全局变量" 再到 "决不使用异常". 英文版项目维护的是在 Google 使用的编程格指南. 如果你正在修改的项目源自 Google, 你可能会被引导至 英文版项目页面, 以了解项目所使用的格.
我们已经发布了五份 中文版 的格指南:
中文版项目采用 reStructuredText 纯文本标记语法, 并使用 Sphinx 生成 HTML / CHM / PDF 等文档格式.
程序员新视界:分享有趣、有料的流行程序员话题,每进步一点点。
C++const问题
没区别的。
比如你
const int i;
int const i;都是一样的效果,不过一般用种写法
又比如 const int *i;和 int * const i不一样 了呵呵,
楼主自己找些资料看看吧