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

时间过得真快,看到空间中各种毕业照,突然意识到离校已经一年了,回顾这一年

生活上:积蓄没攒下,还欠了一屁股债,一直在温饱线上挣扎

工作上:基础比较薄弱,一年了没太大长进,工作方式没有条理性和系统性

一年了,一直在埋头向前走,到头来去发现一直在原地打转,是该停下来想一想了。。。

作为一名开发人员,技术水平是立足之本,如何提高技术水平,并体现在工作中成为了我的第一阶段目标

以下是一些想法,供自己参考

暴露的问题(前辈)

(1)工作方式不成熟

(2)技术进步不大,基础比较薄弱

(3)自我认识不准确

自我审视

(1)编程习惯的问题

主要表现在:

(1)写完代码测试通过就完了,没有对代码进行更细致更苛刻的完善工作

(2)没有考虑过把一些复用的代码片段提取出来,形成通用的方法,以便在以后复用

(3)代码结构不清晰,思维混乱

如何提高(自己总结的)

(1)写代码之前考虑清楚要做什么,尽量考虑到每一个细节,最好形成一个开发文档。如果遇到不明白或者不能决定的问题,第一时间询问,搞清楚所有细节后再开始开发。

(2)写完代码后,审视一下代码,看那些地方还能优化和完善,哪些代码片段能提取出来,形成通用的方法

(3)添加注释,首先是类或者方法的注释,写清楚类是干什么的,方法是干什么的,谁写的,什么时候写的,每个参数是干什么的,返回的是什么

(4)测试,首先是代码,能否正常的运行,关于前台如果有输入项,这些输入项能做哪些限制,该怎么限制

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

时间: 2024-10-25 05:33:39

如何养成良好的工作习惯和编码习惯的相关文章

程序员你为什么这么累【续】:编码习惯之日志建议

转自:https://mp.weixin.qq.com/s?__biz=MzAxODcyNjEzNQ==&mid=2247484164&idx=1&sn=8351e9fb42e6471e31d1c060d46bfafa&chksm=9bd0ae9caca7278a0941e8044a042775a707ec0dc8873f4da4bc1a7628f2462a10085a83206c&mpshare=1&scene=23&srcid=0924D5ojS

JS 的5个不良编码习惯,现在就改掉吧 𷂬

原文: http://blog.gqylpy.com/gqy/422 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

我的编码习惯 - 配置规范

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

我的编码习惯 - 接口定义

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

.NET开发需要养成一种良好的注释代码习惯篇

QQ:1187362408 欢迎技术交流和学习 .NET开发养成一种良好的注释代码习惯篇(BASE64): TODO: 1,CS代码注释: <span style="color:#000000;">using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; u

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

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

JS 的5个不良编码习惯

1.不要使用隐式类型转换 JavaScript是一种松散类型的语言.如果使用得当,这是一个好处,因为它给你带来了灵活性. 大多数运算符 +-*/==(不包括 ===)在处理不同类型的操作数时会进行隐式转换. 语句 if(condition){...}, while(condition){...}隐式地将条件转换为布尔值. 下面的示例依赖于类型的隐式转换,这种有时候会让人感到很困惑: console.log("2" + "1"); // => "21&

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