「日记」代码规范
2018-12-14 22:54:47 Author: mp.weixin.qq.com(查看原文) 阅读量:0 收藏

by Anhkgg | 2018年12月13日 | 074/100

代码规范就像人的脸面一样,要好看,要能给人看。别人看的越喜欢说明代码写的越好。

代码规范涉及内容其实非常之多,不同语言还有不同的规范。这里就说说命名的规则,什么驼峰(大驼峰、小驼峰)、匈牙利之类的。名字这么优雅,说到底名字的单词写法,第一个字母大小还是小写,或者所有字母小写。

具体如下:

大驼峰式命名规则:FirstName, CamelCase

小驼峰式命名规则:firstName, camelCase

匈牙利命名法:通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其它。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

//https://www.cnblogs.com/Offie/p/5021368.html

属性+类型+描述
属性一般是小写字母+_:
g_:全局变量 m_:类成员变量 s_:静态变量 c_:常量
类型就多了:
b:bool sz:以零结束的字符串 p:指针 n:整整
dw:双字 l:长整型 无符号:u 函数:fn

还有个特别的linux中最常用的下划线命名法,全小写单词加下划线,如print_employee_paychecks。

当然代码规范不仅仅就这点内容,比如还有其他的if后面括号的空格位置,变量初始化,大括号怎么放等等。

Windows代码和linux代码的规范大相径庭,所以如果没有特殊要求,根据个人爱好,习惯一种代码规范,代码会越写越好看,真的就像艺术品一样。

另外好不好看,其实跟使用的字体有非常大的关系,有些字体能够所有字符相同大小,样式规整,代码一罗列起来给人一种铺面而来的美感。

我特别羡慕同事调好的字体,但是我死活调不出跟他一样的效果,只能羡慕、羡慕、羡慕。

最后在总结一点,本次考试代码重构的一点心得。

因为处理的数据,包括不同的类型,比如int,char*,float等等,为了使接口统一,使用方便,就比较适合使用模板来完成,如模板函数。

在数据解析中,不同数据解析方法不同,但为了解析接口统一以及可扩展新的数据类型支持,将解析接口抽象出来,做成了模板接口类。

如此抽象之后,代码结构非常清晰,扩展方便,使用简单,自我感觉是很好的一次代码重构。

最后感觉稍微更喜欢C++那么一点点!


文章来源: https://mp.weixin.qq.com/s?__biz=MzU4NjY5ODM3Nw==&mid=2247483757&idx=1&sn=b929dd2b334d326bdc3b4a90ba0e017d&chksm=fdf61a8bca81939d23da657abf28c296e137fe35dc78a1e0c34d71434dfd2b8ca3226b1813ad&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh