最近去面试几间公司,我都有问到一点。贵公司对于程序员有对应的开发规范吗?只有一间是有完整的开发规范流程。技术HR都跟我说公司现在代码都是比较乱的,后期会抓。因此有了本蛋疼文。 先说一下为什么公司容易没有代码规范吧(个人看法): 项目的进度问题
最近去面试几间公司,我都有问到一点。贵公司对于程序员有对应的开发规范吗?只有一间是有完整的开发规范流程。技术HR都跟我说公司现在代码都是比较乱的,后期会抓。因此有了本蛋疼文。
先说一下为什么公司容易没有代码规范吧(个人看法):
- 项目的进度问题。
- 开发人员比较少,不需在意什么规范问题。
- 开发人员的问题,估计不在意细节问题
我个人觉得以上几点是很多公司通病,但这不是不抓规范的理由。尽管开发规范可以后期抓,只是你能保证公司后期会给你足够的时间去处理以前的代码吗?软件都有对应的应用周期,周期一旦到了,自然进入新一轮的开发。于是,平时不抓规范的公司。在新一轮开发又会陷入了以前的开发状态。为什么国内程序员都活得苦逼,很多时候就是没有良好的规范所致。前人挖坑,后人埋(我也经常做)。
再谈一谈我之前的公司,在规范上没有明确的要求。在开发新的应用,不会跟说什么规范,你只需要实现 出来,不出什么重大BUG就行了。维护方面,你添加一个名字+日期的注释就行了。反正有SVN。若我离职了,下一个人程序员到来 后,看着这一推纯粹命名加日期的注释,肯定会一筹莫展。公司的资源就是这样被浪费了。
继续来谈一下我面试过的公司。嗯,这次我举例的是 一个程序员的公司。一个程序员的公司,大家可以想象该公司几乎不会有什么规范的了。什么版本控制器啊,代码的命名啊。几乎都是空白的。这不算什么,最苦恼的是。之前的程序员走了,如果没有留下任何东西。估计会让你觉得什么叫世界末日了。
很多公司都认为,设计规范的开发流程,在前期是很浪费公司资源的,老板肯定是不希望看到公司资源浪费在这种将来的时间上的。其实不然,在开发规范上,越早制定越好。程序员很多时间都是浪费在维护上,而非开发上。早期没有良好的规范,到了后期各种乱七八糟的代码,维护起来更加费劲。所以绝对不要为了一时的节省,而为今后埋了一个大坑。
其次,在作为程序员自己也需要有追求规范的要求,不要等别人给你制定规范。既然上头说没提什么规范,那么你要向上头反馈。跟他谈及关于规范的重要性。真的不听,只能说这个上头是带不好团队的人,早点走人吧。
最后良好的开发习惯是每个程序员必备掌握的技能。习惯是很难改的,从现在开始养成好习惯吧。推荐一本书给大家看《编写可读代码的艺术》。这是在群里别人推荐的。值得一看呀。
原文地址:开发规范不应在公司做大后才狠抓。, 感谢原作者分享。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

WebStorm Mac版
好用的JavaScript开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

SublimeText3 Linux新版
SublimeText3 Linux最新版