写优雅的代码,做优秀程序员

我为什么要强调写优雅的代码?

目前的大多互联网公司做的都不太好,

包括网易阿里等大公司的很多产品,

代码结构很差,

可读性不好,

可维护性差,

我记得我曾经接手过一个烂的掉渣的项目,

原作者的代码风格让我至今想起都特别敬佩,

天马行空,乱七八糟。来形容一点也不过分,

变量,方法命名 中英文结合,呵呵,

取id居然不是取序列,而是 select max(id)+1 from table

代码没有块的概念,一坨坨的,

我绝对相信,

上线绝对会出现莫名其妙的未知错误,

有些老程序员经常跟我装逼说,

他代码怎样怎样的,

我忍不住想,

你上厕所都不洗手的,

代码能有多好?

我绝对相信,

上厕所不洗手的程序员,

不是一个优秀的程序员!

原文地址:https://www.cnblogs.com/sunshine798798/p/8455890.html

时间: 2024-10-12 23:52:22

写优雅的代码,做优秀程序员的相关文章

优秀程序员的故事

A君默默的工作了3年,从项目初立,到遍地开花.工作不忙,工资没长. 新领导来了,下个版本重新开发,A君继续维护老版本.新招了一批人,加班加点干了半年多.直到版本发布,每天0点,依然可以看到他们忙碌的身影.新领导没搞定,下岗了,换了一个,带了几个新兄弟来,还是没搞定,又换了一个,这次直接招了6个新人来加强队伍.兵强马壮,项目组20人了,想当年队伍才2,3杆枪,形式真是喜人啊,A君感叹.年度评选好多新人都是优秀员工. 维护工作太清闲了,A君被拉回来开发版本.拿到问题单,看到新开发的代码,A君震惊了,

代码质量是优秀程序员的底线,你居然说不重要?

最近dash iOS 开源,infoQ推送了一篇翻译: 从Dash iOS开源说起,不要过于追求完美代码 .我读完的心情就是干死他,一本正经的胡说八道.每段都是先提出一个正确的概念,然后就展开表达混入害人的概念,这种写作手法让人不齿. 追求代码质量是一个优秀程序员对自己的要求 许多程序员文化是建立在完美代码的理想上:代码不仅能够运行,而且也必须是干净.优雅的.我们以巧妙地构建解决难题的对策为傲.然而这种完美主义可能不利于团队的成功,因为完美主义常常导致个人分歧. 我想任何一门工艺.手艺,从业者想

优秀程序员是如何处理糟糕代码的

优秀程序员是如何处理糟糕代码的 可能你一行不好的代码也从来没有写过.这是有可能的,但在现实中又不太可能. 现实情况是,和这个星球上的其他所有程序员一样,你会产出安全漏洞.UI元素偏移,等等等等的代码.这并不能说明你是一个不好的开发人员.只是因为你是人类而已--一种不可避免会犯错的生物. 正是这种每个开发人员都有的"人性"缺陷,驱使那些优秀的开发人员敢于承担代码和底层基础架构的不足,有准备有计划地行动.下面是他们将做的事情. 假设 几年前,Netflix开源了Chaos Monkey和S

写给在迷茫期的程序员(尤其是Java程序员)入行了一年,感觉不知道接下来该怎么做才能继续进步了,求指教

入行了一年,感觉不知道接下来该怎么做才能继续进步了,求指教(V2EX) @kafka0102 :做技术可以学的东西太多了,只是在不同的阶段做好不同的规划,要结合当前所做的事情去做更深入或广度的学习.以Java Web开发为例,至少可以拓展的点有: 1.Web框架的原理学习,比如Spring.Play等等,最好自己能写出个简易的MVC框架(几千行代码).这样至少对常用设计模式.反射等技术很熟练了. 2.优秀代码研读.比如Java集合类.JUnit.Spring等源码,写出源码分析,会有很多收获.源

写了 35 年代码的老程序员的最大遗憾

大约不到20年前,我处在人生十字路口上.我的第二家公司当时已经花了5年时间为出版行业打造专业图表制作软件,不过在那互联网即将大热的年代,出版商们已经逐渐向互联网领域转移,我们的业务渐渐枯竭.那时候我已经是一个有 13 年编程工作经验,而且同时有 9 年公司运营经验的综合性人才了. 我不想再同时又干技术又干管理了.我的第一家公司(1985-1987年)的主要业务是打造一款电子表格程序,并有自动发布的功能.当时我一人主导了整个公司的多项事务,与媒体打交道的是我,面见投资人的是我,处理日常商务杂事的还

转载 写了 35 年代码的老程序员的最大遗憾

转载:写了 35 年代码的老程序员的最大遗憾 大约不到20年前,我处在人生十字路口上.我的第二家公司当时已经花了5年时间为出版行业打造专业图表制作软件,不过在那互联网即将大热的年代,出版商们已经逐渐向互联网领域转移,我们的业务渐渐枯竭.那时候我已经是一个有 13 年编程工作经验,而且同时有 9 年公司运营经验的综合性人才了. 我不想再同时又干技术又干管理了.我的第一家公司(1985-1987年)的主要业务是打造一款电子表格程序,并有自动发布的功能.当时我一人主导了整个公司的多项事务,与媒体打交道

优秀程序员一般都会做的事

编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几. 也许你还刚毕业,对于“优秀程序员”这个词觉得还很遥远,但是,作为程序员,“优秀”是你最起码的目标.本文列出了成为优秀程序员的8件事,希望能给你的职业生涯带来帮助.  (本图为:优秀程序员一般都会做的事之优秀程序员) 给自己确定目标 如果不知道向什么方向发展,是很难有成就的.这一点关键是自己要有一个清晰地目标.这个应该是个长期的目标,然后要有一个目标的愿景.首先要把这个目标分成一些小的任务,建立实现这些目标的路线图.你可

优秀程序员必备的23条好习惯

这一点错,那一点错,错到一起就是大错.--<我是特种兵之利刃出鞘> 编程是一项聪明人玩的游戏,它既是对智力的考验,也是对习惯的考验,智力的好坏取决于父母的基因,人们无从左右,但习惯的好坏却是可以不断培养.一项由美国芝加哥大学国家研究组织进行的综合社会调查,公布了"十大最痛苦工作"排行榜,其中IT主管成了最让人痛苦的职业.程序员如何才能让自己的"痛苦"的职业不那么痛苦呢? 世间少有天才,所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了.所以,对于绝大多数

优秀程序员因何而优秀?

这些年我曾和很多程序员一起工作,他们之中的一些人非常厉害,而另一些人显得平庸.不久前因为和一些技术非常熟练的程序员工作感觉很愉快,我花了一些时间在考虑我佩服他们什么呢?什么原因让优秀的程序员那么优秀,糟糕的程序员那么糟糕?简而言之,什么原因成就了一位优秀的程序员呢? 根据我的经验,成为一个优秀程序员同年龄,教育程度,还有和你赚多少钱没有任何关系.关键在于你的做法,更深入地说,就是你的想法.我注意到我所钦佩的程序员都有一些相似习惯.不是他们所选语言的知识,也不是对数据结构和算法的深入理解,甚至不是