养成一个好的编程素养。

当你跟一个程序员问“怎么能做好一个程序员”的时候,老生常谈的总是编程素养,编程素养很宽,但也很窄,宽在于内容的宽度,如果说有很热血沸腾的跟你说你应该“这样...这样....做”后,你的确这样作了,那毫无疑问,你是好样的,但这在以后的日子中,你会感觉真的好难,因为,你的行为已经定型,就像老话“1岁定八十”,因此,在刚入行没多久的时候,就归纳好利于自己的素养,在第一时间培养起来,这无非就避免了自己走的好多弯路。

代码的整洁性,很宽泛,逻辑代码清晰,算代码整洁性,大量的注释,利于其他人的解读,也算是整洁性,使用代码的规范,也算代码的整洁性,因此在这些方面能够体验注意好这些,那必将让你的代码之路越做越远。

代码的注释,往往可以体现出你做人的一种性格,很多人在编写代码的时候,认为注释有或没有,没多大关系,因为,自己写的是一个很小很小的项目,不会影响到变更维护的人员,甚至于都没有后期的维护,所以注释的存在便成了浪费时间,但是往往没想到的是,在接下来的时间里,遇到反反复复报出的异常错误,在寻找错处点是,回头看自己的代码,自己也是蒙头转向,这些人在开发的一开始,就对自己的 能力太过自信,认为自己熟知自己代码的每一部分。但是当代码多了,自己将越来越不相信自己,我曾经记得,我的团队中有有同事,他在用一个上午的时间观看自己的代码,我一直认为他在进行代码的重构,我对他的毅力叹为观止,我经常喜欢在晚上进行代码的重构,因为那样更能帮助我的睡眠(那是以前),我便上前搭讪,“怎么样,在重构代码时,有没有什么发现?”,他居然很蒙圈的回答“谁重构了?我以前写过一个方法,觉得现在的程序中更够用到,但是我实在忘记在哪了,我也没办法!”,后来发现,想在他的程序中找一句代码都是大海捞针!。注解,不仅给他人带来你代码的易读性,也能帮助你进行代码的重构时帮上大忙!

时间: 2024-10-29 03:39:29

养成一个好的编程素养。的相关文章

如何养成良好的 C++ 编程习惯(一)—— 内存管理

开篇导读 “养成良好的编程习惯”其实是相当综合的一个命题,可以从多个角度.维度和层次进行论述和评判.如代码的风格.效率和可读性:模块设计的灵活性.可扩展性和耦合度等等.要试图把所有方面都阐述清楚必须花很多的精力,而且也不一定能阐述得全面.因此,本系列文章以软件开发的基础问题为切入点,阐述程序设计和代码编写方面的细节问题,以点带面,旨在激发大家的思考与总结,希望能为大家带来实际的帮助.     虽然本系列文章定位为科普读物,但本座相信它们不但适合新手们学习借鉴,同时也能引发老鸟们的反思与共鸣.欢迎

我的第一个Linux 驱动模块编程实验

2014.04.28 module 首测 1)环境:Centos release 6.5 (Final) kernel: 2.6.32-358.23.2.e16.centos.plus.i686 2)源文件及Makefile 源文件:是一个入门的Hello.c文件,网上到处可以找得到. Makefile 第一版本内容如下: obj-m := hello.o 3)make 时的命令 make -C /lib/modules/$(uname -r)/build  SUBDIRS=$PWD modul

作为一个程序员编程中经常碰到且觉得难的事是什么?

作为一个程序员编程中经常碰到且觉得难的事是什么?有人说,感觉最难的是 trade-off:也有人说,给函数和变量起一个不用写注释的名字:架构师说,预测需求的变化比较难:一线码农说,写出可被长期维护并持续产生价值的代码是最难的.你觉得编程中经常碰到且觉得难的事是什么? 比如用新技术做项目,编写到80%-90%左右,发现了更优的方案,然后在重构和继续之间取舍......变量命名难:编码进入超凡状态时被打断 ? 还是双方对接,涉及到加解密算法,对方又不给你提供明确说明的,比如RSA吧,虽然都叫RSA,

养成一个SQL好习惯带来一笔大财富

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?那么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助. 要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用profile来监视和调优查询语句或者存储过程慢的原因,但是如果

SQL 养成一个好习惯是一笔财富

来源:MR_ke 链接:http://www.cnblogs.com/MR_ke/archive/2011/05/29/2062085.html 我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助. 要知道sql语句,我想我们有必要知道s

(转)理解SQL原理,写出高效的SQL语句 Sql养成一个好习惯是一笔财富

我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我们还能保证下一段时间系统还能流畅的运行吗?我们还能保证下一个人能看懂我们的存储过程吗? 要知道sql语句,我想我们有必要知道sqlserver查询分析器怎么执行我么sql语句的,我么很多人会看执行计划,或者用 profile来监视和调优查询语句或者存储过程慢的原因,但是如果我们知道查询分析器的执行逻辑顺序,下手的时候就胸有成竹,那么下手是不是有把

使用springAPI以及自定义类 实现AOP的一个例子-aop编程

Spring的另一个重要思想是AOP,面向切面的编程,它提供了一种机制,可以在执行业务前后执行另外的代码,Servlet中的Filter就是一种AOP思想的体现,下面通过一个例子来感受一下. 假设我们现在需要在针对数据库进行CRUD操作时添加一组日志,即在执行CRUD方法前后分别加上一句话,实现简单的面向切面编程的功能.我用到的是spring4,在配置文件上较之之前的版本可能有些不同. 使用springAPI来实现AOP,除了spring必不可少的核心jar包,还需要两个jar包需要导入: as

养成一个好的习惯

第三章 习惯一:积极主动 --个人愿景的原则 人性本质是主动而非被动的,不仅能消极选择反应,更能主动创造有利环境. 采取主动并不表示要强求.惹人厌或具侵略性,只是不逃避为自己开创前途的责任. 最令人鼓舞的事实,莫过于人类确实能主动努力以提升生命价值. --梭罗(Henry David Thoreau),美国文学家及哲学家 现在请尝试跳出自我,把意识转移到室内屋顶的某个角落.然后以客观的角度,观察你阅读本书的情况.你能够把自己当作一个不相干的人来观察吗? 再换个方式,想一想现在的心情如何,你能够用

搜片大师,一个不需要编程就能拥有百万影视站点的搜片神器,Python编写,Windows版界面

这个世界太疯狂了,来北京好几个月了,都还没找到工作.俗话说,一天不编程,连hello world都写不出来.在这个"焦虑"的最后一个月,差不多每天吃馒头加山泉水,差点流落街头.可以骄傲地认为没几个人能像我处于这样的窘境,还能保持9.999分的蛋定而不停地编程. OK,来说说这个月我做了啥东西出来,废话少说,先上几个图再说. 软件界面图: 网站界面图: 嗯.....有人看了,不屑一顾:有人看了,很好奇:有人看了,眼睛亮了:有人看了... 搜片大师是什么?搜片大师,看前两个字,就知道这个软