你为你的程序做了什么--代码篇

今天去公司加班改bug,看着代码很生气,一点没注意,一大堆问题,由此想写篇文章解解气,奉劝想在程序员这条路上多走会儿的人们一些建议,虽然我也没走多久,算是大家探讨吧。
几个问题:
一、你提交代码前有充分测试吗?
二、你提交代码前有侥幸心理吗?
三、你提交代码前有仔细检查吗?
四、你觉得提交代码就是完事交差吗?
五、你觉得提交代码是神圣的事情吗?
六、你有每天学习吗?
如果你上面的占了3条以上,对不起你注定永远是三流程序员。逐条分析:
一、所谓充分测试是包括所有你能想到的逻辑,简单举例,判断一个人员是否为某个角色,你简单的只去查询这个人的一个角色出来对比,这样如果该人有多个角色岂不是就错了,这里表面上是一个if语句搞定,实则需要一个循环加一个标记变量。在一个简单的例子中就可以看出一个人的功底有多深。高手不是能干多少事,而是干对多少事。这里想特别提到一点不是针对什么,而是事实,培训学校只交你怎么干事,而不会叫你怎么干对事,大学交你怎么干对事,没教你怎么干事,这就是这两类出生的人应该注意的地方。
二、你总有侥幸心理,我觉得这里没问题,我认为这里没问题,你肯定过吗?你总觉得leader会给你看着,测试组会给你盯着,这浪费多少时间和人力你有统计过吗?以前我在日本外包上的第一堂课就是请在提交代码前说肯定,而不是觉得和认为。
三、其实这三个问题都差不多,总的说就是在提交前应再三测试,再三检查,我曾经遇到的问题就是代码提交给我,拍胸脯说没问题,结果一跑,就连自己的测试语句都没删除,这样上层不是会认为你没技术而是没能力,是觉得你功底不够深。
四、这个问题不深说,谁都懂,一句话想别人觉得你工作不错,就得完成超出给你工作的10%并干好它。
五、一句话:如果程序员觉得交代码不神圣,不让你紧张,多半是废代码。
六、程序员不学习只会落后,这就是为什么刚毕业的人也许比有些干了两年的人强的原因。
总结:想成为大神不断学习是前提,不断积累是基础,不断更新是必要;给一个单元的逻辑干三个单元的事情,想五个单元的逻辑,发散八个单元的思维,找十个单元的错。

时间: 2024-11-05 04:51:34

你为你的程序做了什么--代码篇的相关文章

怎样查看一个网站是否使用dedecms织梦程序做的

对于一个自己看上的好网站,我们总是迫不及待的想知道它是用什么程序做的.然后自己也可以通过仿站.采集等做一个类似的站点.今天分享点如何判断一个网站是否是使用的织梦DedeCMS程序制作的知识,以后看上哪个站点,直接仿下来就是了.还有一个问题,如果我知道这个网站是织梦DedeCMS制作的,如何判断使用的是织梦DedeCMS的哪个版本呢?织梦DedeCMS网站及其版本的判断一文就来说下这两个问题,不过这些判断只能作为一个参考,不能绝对的肯定哦.首先:我们打开一个网站,想知道它是用什么程序做的,第一点需

程序员健身之马拉松篇

程序员的身体差,似乎已经是大家的共识.整天对着电脑不运动,长此以往导致各种疾病缠身.新闻里也时不时的报道些程序员加班猝死的新闻.本人虽然是程序员,但是还是比较热爱运动的.毕业后有4,5年了,每周还时不时的踢踢球.打打篮球.每天上下班都是骑自行车,来回有26公里.加上大学时候经常锻炼,身体底子还不错.只不过上班后吃的比以前好了,运动量也没以前大了,体重蹭蹭的往上涨,最重的时候已经达到了80kg. 今天年初的时候,突然想健身,恰逢出差,住的公寓楼下有免费的健身房.就在健身房里泡了一个月.但是一个月过

汇道科技:如果以后程序员写不动代码了怎么办?

最近汇道科技办公室关于"程序员写不动代码了怎么办?"引发了很多人的讨论,一开始讨论的对象只是"当事人"程序员们,后面到各行各业,同时大家讨论的几个点也引人深思: 1.35岁写不动代码了怎么办?  你不得不承认,对于新事物的兴趣在下降,就如同不再有见漂亮姑娘时的小兔乱撞,就如同不再有见到梦想时的热血跌宕.就是如此尴尬的一个年龄,偏偏又生在互联网,这个到处都是常青藤生产线的艺术品,不比资历只比朝气的行业. 首先小编认为35岁并不是一个很可怕的年纪,三十而立,三十五岁正当

(转).net程序员转战android第一篇---环境部署

对于.net开发人员去写java,可谓说是见山是山, 因为太多的相同; 最近段时间因工作因素,将项目中部分功能需要移植到android平台上,经过半个月的煎熬,终于搞完了. 文章中将直观记录我做项目中对android开发的学习和大家一起分享. 好了,废话不多说.进入主题; 准备事项 先从环境搭建开始,博主使用的是 系统:windows server 2003 准备文件:JRE.JDK6以上 | eclipse 3.6.2版本 | ADT-21| Android SDK   当以上文件都准备好了,

如何实现在Windows上运行Linux程序,附示例代码

如何实现在Windows上运行Linux程序,附示例代码 微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理,而今天的这篇文章将会讲解如何自己实现一个简单的原生Linux程序运行器, 这个运行器在用户层实现, 原理和Bash On Windows不完全一样,比较接近Linux上的Wine. 示例程序完整的代码在github上, 地址是 https://github.com/30324

微信小程序怎么上传代码

很多企业商家做了微信小程序,都想自己独立的去操作后台,但大多企业商家都没有相关的技术人员,就上传代码都成了问题,以下微信小程序观察网请添加链接描述就和大家分享一下微信小程序怎么上传代码,希望对您有帮助! 第一步:登录微信公众号后台进行小程序基本信息设置操作第二步:设置小程序基本信息,包括名称.头像.介绍以及服务范围.第三步:填写完成之后,再打开你的微信小程序开发工具,点击上传功能,点击上传提示窗口中输入版本号和说明即可.第四步:上传完成之后,返回到微信公众号后台,点击[开发管理].第五步:拉到底

程序员写的代码bug超过十个bug就辞退?

某大型软件公司-- 领导:现在咱们研发部门有好几个项目组了,有上百名开发,需要评定大家的绩效. HR:对,我觉得公司天天最闲散的就是他们,天天迟到,来了就对着电脑敲啊敲,别人不懂技术也不知道他们做的怎么样. 领导:就是就是,你看咱们就没有一个项目没延期过,要加强绩效考核! HR:从今天开始,我们以大家的代码行数为评定绩效的标准. 程序员们:代码行数,这好办啊,咱多来点换行,空行.能写成两行的绝不写成一行. 过了一个月-- 领导:研发部门上个月的绩效怎么样? HR:他们上个月绩效都很好,平均行数上

通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

实验一:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 学号:20135114 姓名:王朝宪 注: 原创作品转载请注明出处   <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1 1)实验部分(以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码,如下代码中的数字请自行修改以防与

分针网——每日分享:10个程序员常用的代码简写技术

更多文章:www.f-z.cn 今天小编我给大家整理了一份10个程序员常用的代码简写技术,看懂一种是入门,全懂就是大神,你能知道几个呢? 1.三元操作符 当想写if...else语句时,使用三元操作符来代替. const x = 20;let answer;if (x > 10) { 简写: const answer = x > 10 ? 'is greater' : 'is lesser'; 也可以嵌套if语句: const big = x > 10 ? " greater