​ 编程习惯文/Alexey Radul 译/程显峰 近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。一方面,这些习惯对软件的成功开发是至关重要的(太小或者纯粹巧合的不算),另一方面,这些习惯也不是什么高深莫测的东西,较小的篇幅就可以说
1. DRY: 不要重复你自己(Don’t repeat yourself) DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。 DRY也许是最普遍的一条编程原则,我从未发现一个开发人员认为编写重复的代码是件好事。但是我发现一些开发人员在编写单元测试时忘记了这条原则,例如:设想一下你改变了一个类的接口,之前已经为这个类编写了很多的单元测试,如果你没有应用DRY原则,这时你需要手动去修改所有使用这个类接口的调用,来与每一个测试实例的新签名匹配。 2. 编写短小的函数/.
转载 2011-07-18 23:13:00
158阅读
2评论
唉,因为一个代码编写习惯问题,一个问题找了1个多小时。在调用外部函数的时候,需要指明参数名,否则调用输入参数与默认的顺序不一致,出问题不好排查了。...
原创 2021-09-08 09:39:43
110阅读
1、接口 接口路由和参数格式: 路由以 https://api.etcchebao.com/unitoll/card/is-bind-card 形式对外,后面的形式统一以 - 连接字符,参数以 access_token 形式对外,小写加下划线 2、代码格式 每进去一个公司在编写代码前,都必须要询问公
转载 2018-07-30 14:08:00
89阅读
2评论
(1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。 例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写staticfinal基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属...
原创 2011-12-14 13:47:44
288阅读
1.设置ros的info,warning,debug,error等编写的时候要思考,何时该使用,以及在开头要使用设置rosconsole的级别来
原创 2022-08-20 00:02:07
96阅读
推荐前者。 unicode字符集 —— 多字节字符集。 wchar_t —— char wstring —— string CStringW —— CStringA,CString可以依据字符集自动转换CStringW/CStringA LPWSTR(即wchar_t*)—— LPSTR(即char
转载 2020-08-11 14:56:00
65阅读
2评论
给大家分享一下要注意的编程习惯
原创 2022-11-01 16:07:24
396阅读
1、初始化列表,尽量使用。 2、函数是否加const,只用而不改变就推荐加上const。如自定义的get某个属性的函数。 3、函数参数尽量用引用传递,返回值也优先考虑引用类型(引用必须保证在使用前,本体不能消失。所以返回值是局部变量,就不可以用引用类型,出了大括号,本体就消亡了)。 函数参数如果只拿
新环境各种不熟悉,又不想改。弄得工作很不顺心。google又不能用,一团糟。 总之,不能懒,要FQ。 1,代码开发:java 用Eclipse(最重要的是相关插件一定要装全,如python要用pydev和django);python项目用pycharm,可以调试跟踪。简单的测试命令pytho...
转载 2015-02-09 17:43:00
38阅读
2评论
良好的编程习惯    前一段时间有时间整理一个适合自己的编程习惯,当然这里仅为个人建议,朋友们可以根据自己的需要来看。欢迎补充哦。1、避免使用大文件:绝大多数文件的代码不能超过300行(这是我对别人代码的要求,如果是对我自己的话,多数是类150行以内,函数代码不超过10行),必须将耦合的代码分开。 2、避免使用太长的方法:绝大多数方法的代码在1-20行之间。 3、方发名称需
推荐 原创 2011-11-08 12:42:57
2672阅读
10点赞
8评论
 1、避免使用大文件:绝大多数文件的代码不能超过300行,必须将耦合的代码分开。 2、避免使用太长的方法:绝大多数方法的代码在1-20行之间。 3、方发名称需要能看出它做什么,名字不怕长,就怕短。 4、尽量添加解释功能:接口需要最为详细的解释,公有类的公有方法也需要详细解释,程序集下、受保护的类及方法需要简单说明,除复杂私有函数外的私有函数可以不加注解。 5、一个方法只能完成一个
转载 2011-11-16 10:59:54
230阅读
文件名可使用a~z、A~Z、0~9、减号(-)和下划线(_)等字符; 禁止使用特殊字符,如:@、#、$、%、&、*; 文件名之间不能有空格; 首页文件名是网页服务器预设的,所以文件名必须按照网页服务器的定义命名,通常为index.htm、index.html、default.htm; 大部分网页服务
原创 2022-07-12 10:24:24
55阅读
1:类的职责或方法职责的单一性2:功能的封装性(把长代码的功能分成若干块,每块封装成一个方法)3:依赖倒置(依赖于抽象,而不依赖具体类)和OberserCollection类型,用IEnumerable来代替>4:多写注释5:多判断异常情况,异常采用冒泡抛出法处理(即:从底层向上逐层抛出(thow ex)+最顶层友好提示(MessageBox))
转载 2013-11-02 13:21:00
66阅读
2评论
良好的编程习惯,不仅可以使代码美观,方便查看,也可以间接减少bug的出现
原创 2022-08-01 10:54:41
100阅读
以良好的方式编写C++ class 假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯。 ① Header(头文件)中的防卫式声明
转载 2021-07-09 10:58:01
139阅读
Python入门一 编程编程语言    python是一门编程语言,作为学习python的开始,需要事先搞明白:编程的目的是什么?什么是编程语言?什么是编程?    编程的目的:#计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。&n
C++编程习惯编程要点
原创 2021-12-16 15:41:17
270阅读
定义数组是做软件开发经常需要用到的最基本的编程语言功能之一,下面示例了采用数组保存一个会话ID的一段简化代码。#define SESSION_ID_LEN_MIN  1#define SESSION_ID_LEN_MAX  256char g_SessionId [SESSION_ID_LEN_MAX];int save_session_id (char *_session_i
推荐 原创 2009-11-16 21:49:38
2759阅读
1点赞
6评论
转自:http://blog.sina.com.cn/s/blog_50ee72f101009uo3.html 1 命名习惯 1.1 概要 *  命名多维变量或常量应该具有单位后缀; *  命名中尽量避免缩写; *  考虑使得名字可以拼读; *  所有命名都应该以英语的形式给出。 1.2 变量 *&nbs
转载 2012-05-14 11:12:04
1063阅读
  • 1
  • 2
  • 3
  • 4
  • 5