- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程修养 什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比 较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料 就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2 、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4 、谦虚谨慎,戒骄戒燥。 5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。 这些都是程序员的修养,这里我想谈谈编程修养,也就是上述中的第 5 点。我觉 得,如果我要了解一个作者,我会看他所写的小说,如果我要了解一个画家,我会 看他所画的图画,如果我要了解一个工人,我会看他所做出来的产品,同样,如果 我要了解一个程序员,我想首先我最想看的就是他的程序代码,程序代码可以看出 一个程序员的素质和修养,程序就像一个作品,有素质有修养的程序员的作品必然 是一图精美的图画,一首美妙的歌曲,一本赏心悦目的小说。 我看过许多程序,没有注释,没有缩进,胡乱命名的变量名,等等,等等,我把这 种人统称为没有修养的程序,这种程序员,是在做创造性的工作吗?不,完全就是 在搞破坏,他们与其说是在编程,还不如说是在对源程序进行加密,这种程序 员,见一个就应该开除一个,因为他编的程序所创造的价值,远远小于需要在上面 进行维护的价值。 程序员应该有程序员的修养,那怕再累,再没时间,也要对自己的程序负责。我宁 可要那种动作慢,技术一般,但有良好的写程序风格的程序员,也不要那种技术 强、动作快的搞破坏的程序员。有句话叫字如其人,我想从程序上也能看出一 个程序员的优劣。因为,程序是程序员的作品,作品的好坏直截关系到程序员的声 誉和素质。而修养好的程序员一定能做出好的程序和软件。 有个成语叫独具匠心,意思是做什么都要做得很专业,很用心,如果你要做一个 匠,也就是造诣高深的人,那么,从一件很简单的作品上就能看出你有没有匠 的特性,我觉得做一个程序员不难,但要做一个程序匠就不简单了。编程序很简 单,但编出有质量的程序就难了。 我在这里不讨论过深的技术,我只想在一些容易让人忽略的东西上说一说,虽然这 些东西可能很细微,但如果你不注意这些细微之处的话,那么他将会极大的影响你 的整个软件质量,以及整个软件程的实施,所谓千里之堤,毁于蚁穴。 细微之处见真功,真正能体现一个程序的功底恰恰在这些细微之处。 这就是程序员的--编程修养。我总结了在用 C/C++语言(主要是 C 语言)进行程序 写作上的三十二个修养,通过这些,你可以写出质量高的程序,同时也会让看你 程序的人渍渍称道,那些看过你程序的人一定会说:这个人的编程修养不错。 01、版权和版本 02、缩进、空格、换行、空行、对齐 03、程序注释 04、函数的[in][out]参数 05、对系统调用的返回进行判断 06、if 语句对出错的处理 07、头文件中的#ifndef 08、在堆上分配内存 09、变量的初始化 10、h 和 c 文件的使用 11、出错信息的处理 12、常用函数和循环语句中的被计算量 13、函数名和变量名的命名 14、函数的传值和传指针 15、修改别人程序的修养 16、把相同或近乎相同的代码形成函数和宏 17、表达式中的括号 18、函数参数中的 const 19、函数的参数个数 20 、函数的返回类型,不要省略 21 、goto 语句的使用 22 、宏的使用 23 、static 的使用 24 、函数中的代码尺寸 25 、typedef 的使用 26 、为常量声明宏 27 、不要为宏定义加分号 28 、||和的语句执行顺序 29 、尽量用 for 而不是 while 做循环 30、请 sizeof 类型而不是变量 31、不要忽略Warning 32、书写Debug 版和 Relea
您可能关注的文档
- 《热缩标识管如何印字》.doc
- 《热缩标识管的色码牢固性》.doc
- 《热缩标识管相关测试介绍》.doc
- 《焊材标牌》.doc
- 《爱德利变频器》.pdf
- 《物业工程标识导识系统工程类失量图参考版》.pdf
- 《物联网标识白皮书(2016年)》.pdf
- 《物资标识牌(室内)》.doc
- 《特快速暂态过电压作用下变压器绕组内置MOV动态保护特性》.pdf
- 《特种作业--变压器、互感器、电力电容器》.pdf
- 《编辑记者资格考试复习资料广播电视综合知识》.doc
- 《缩短变压器试验时间》.doc
- 《网友教你识别各品牌数码相机行货防伪标识》.pdf
- 《网络变压器基本知识(繁体)》.pdf
- 《网络服务商之间不正当竞争行为的界限及判断标准》.doc
- 《网页:Meta标签详解》.doc
- 《罗克韦尔AB NX系列变频器 WINGPC4.X软件 选择手册中文高清版 》.pdf
- 《罗克韦尔AB POWERFLEX 7系列变频器选型手册中文高清版 》.pdf
- 《罗克韦尔AB 变频器 POWERFLEX 400 技术手册中文高清版 》.pdf
- 《罗克韦尔AB 变频器 POWERFLEX 40P 技术数据手册中文高清版 》.pdf
文档评论(0)