我的编码习惯

1开始编写代码前,做个计划,首先明白要完成哪些功能,然后根据要完成的功能列一个优先级1、2、3,同时设计一个完成时间。

2开始编码时,优先完成优先级的功能,按照尽量在计划的时间内完成,提早完成的可以休息一下,作为对自己的奖励;完成的靠后的,尽量加班完成,不要影响下面的计划。

3编码结束后,写工作报告描述完成的功能,描述的尽量清楚,比如什么功能、涉及的知识点,在描述中检查自己的编码是否有严格的验证、缜密的思路。

上述三个过程严格执行,基本可以实现一个好的代码编写。不因写文档或者工作报告麻烦而拒绝书写,记录也是编码的一部分。

-------仅以此告诫自己。

时间: 2024-10-15 14:57:38

我的编码习惯的相关文章

ArcGIS API for JS的一般编码习惯

1.引用claro.css和esri.css <link rel="stylesheet" href="http://js.arcgis.com/3.10/js/dojo/dijit/themes/claro/claro.css"> <link rel="stylesheet" href="http://js.arcgis.com/3.10/js/esri/css/esri.css"> 2.页面布局 &

C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义(转载)

C#与Java对比学习:类型判断.类与接口继承.代码规范与编码习惯.常量定义 类型判断符号: C#:object a;  if(a is int) { }  用 is 符号判断 Java:object a; if(a instanceof Integer) { } 用 instanceof 符号判断 类与接口的继承: C#:public class MDataRow : List<MDataCell>, IDataRecord, ICustomTypeDescriptor Java:publi

java良好的编码习惯

1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问: 第二,控制实例的产生,以达到节约资源的目的: 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信. 2. 尽量避免随意使用静态变量 要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如 Java代码 p

我的编码习惯 - 配置规范

原文出处:晓风轻 导读:程序员你为什么这么累? 导读(请先仔细阅读):分享我工作中制定配置文件的习惯 工作中少不了要制定各种各样的配置文件,这里和大家分享一下工作中我是如何制定配置文件的,这是个人习惯,结合强大的spring,效果很不错. =============================需求========================== 如我们现在有一个这样的配置需求,顶层是Server,有port和shutdown2个属性,包含一个service集合,service对象有nam

我的编码习惯 - 参数校验和国际化规范

原文出处:晓风轻 导读:程序员你为什么这么累? 今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把这块的代码量减下去. 今天的目的主要是把之前例子里面的和业务无关的国际化参数隐藏掉,以及如何封装好校验函数. 先看对比图,修改前: service中: 修改后: service中: Controll的非业务代码如何去掉参考我的编码习惯 - Controller规范,下面说说去掉Local参数

我的编码习惯 - 接口定义

原文出处: 晓风轻 工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口.接口定义一定程度上能反应程序员的编程功底.列举一下工作中我发现大家容易出现的问题: 1. 返回格式不统一 同一个接口,有时候返回数组,有时候返回单个:成功的时候返回对象,失败的时候返回错误信息字符串.工作中有个系统集成就是这样定义的接口,真是辣眼睛.这个对应代码上,返回的类型是map,json,object,都是不应该的.实际工作中,我们会定义一个统一的格式,就是ResultBean,分页的有另外一个

好的编码习惯-01

class ResultBean{          private Method1Result method1Result;     private Method2Result method2Result;          public void setMethod1Result(Method1Result method1Result){         this.method1Result = method1Result;     }          public void setMet

编码习惯 之 符号向前原则

被符号问题迫害的童鞋可以尝试下 ! function () { var // 基本上所有人都反对我把符号写在前面 a // 但是我依然坚持 原因 有几个 , b // 1.不会忘记写符号 ,c // 2.万一用了全角符号 可以立即发现 , d // 3.对齐 强迫症的孩子伤不起 // 4.书写方便 个人感觉 删除一行代码不用管其他代码 也不要去管上一行代码结束的符号 特别是声明 ; a = b = c = d = 10 ; a = b = c = d = 10 :a = b = c = d =

如何养成良好的工作习惯和编码习惯

时间过得真快,看到空间中各种毕业照,突然意识到离校已经一年了,回顾这一年 生活上:积蓄没攒下,还欠了一屁股债,一直在温饱线上挣扎 工作上:基础比较薄弱,一年了没太大长进,工作方式没有条理性和系统性 一年了,一直在埋头向前走,到头来去发现一直在原地打转,是该停下来想一想了... 作为一名开发人员,技术水平是立足之本,如何提高技术水平,并体现在工作中成为了我的第一阶段目标 以下是一些想法,供自己参考 暴露的问题(前辈) (1)工作方式不成熟 (2)技术进步不大,基础比较薄弱 (3)自我认识不准确 自

我的编码习惯 - 如何应对需求变更

原文出处:晓风轻 我之前的文章 程序员你为什么这么累? 中,我个人观点是加班原因是编码质量占了大部分因素,但是不少同学都不认为是代码质量导致的加班,都认为是不断的需求改动导致的加班.这位同学,说的好像别人的需求就不会变动似的!谁的需求不改动啊?不改动的能叫需求吗?哈哈. 先看几个程序员的段子娱乐一下 杀一个程序员不需要用枪,改三次需求就可以了. 看一个宫保鸡丁的段子娱乐一下:这TM就是设计师不想改图的真正原因!!! 客户被绑,蒙眼,惊问:"想干什么?"对方不语,鞭笞之,客户求饶:&qu