说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

不利于写出好代码的15个职场因素

HTML文档下载 WORD文档下载 PDF文档下载
程序员往往喜欢在安静的环境下编写代码,突然而来的“拦路虎”会让他们很苦恼,因为一旦思绪被打乱,他们就需要重新整理。那么在现实的办公环境中,有哪些因素会打断程序员,并且不利于程序员编写出好的代码呢?

每个开发者在编码时,都希望代码像水管的水一样源源不断的流出,思绪不被打断。但在现实开发中,经常会由于一些事情突然中止或停下。本文就总结了现实工作中,影响编码进度的15个“拦路虎”。


1.开会

停止手头的编码工作,去参加会议。程序员或许不会相信,他们可能已经在会议室花费了数周或数年时间和老板闲聊技术细节。

当你从会议室出来后,大脑可能需要一定的转换时间,才能再重新投入到编码工作上,你很有可能需要一个小时的过渡。

2.回复所有的电子邮件

如果会议已经够糟糕的了,那么没完没了的邮件可能更让人头疼。经过几个小时的来回讨论,最终却没有个结果。

3.衡量生产能力

有些管理团队受到一些书籍启发,对提交到代码库的代码行数或bug修复数进行统计,并且作用一种衡量标准。他们认为,统计是一种衡量,而衡量肯定是有好处的。

然后他们根据此标准为开发者的工作能力进行排名。开发者犹如网络游戏中的玩家,他们将更加关心自己的排名,而不是如何让代码更好。

开发者的重点变成了统计代码所编写的行数、解决bug或把所统计的提交的仓库里。如果代码行数都计算在内的话,原本一个问题只需10行代码即可解决,程序员有可能编写5000行代码,来让功能更加灵活和兼容,这样,他的代码总量就会增加5000行了。

衡量生产力反而会使代码变的更糟,让项目里充满功能丰富但过度设计的代码。

真正解决这个问题,我们需要跟踪bug,我们需要组织工作流和协调软件开发,这些都是无法准确衡量。

4. 爱慕虚荣(Prima donna)的开发者

就开发者而言,最糟糕的莫过于其他开发人员没有按照项目需要进行开发,而是用自己的方式来迭代项目。每一个开发者都能识别出可怕、不可原谅的最后一次迭代行为。

这种不考虑之前已完成编程工作的态度会拖慢项目的进度。傲慢和利己主义会导致程序员扔掉合适的代码,而以他们认为的“正确的方式”重新构建。

5.“以后再修复”思维模式即“技术债务”

有时候,我们很难按照需求在数天里完成相应的功能,因此我们可能会偷工减料、补丁代码等。聪明的项目经理在弄清事后必须补上的“债务”后,形象的称它为“技术债务”。

每个项目都会有一定的技术债务,有的可能会快速还清,而有的可能会在下一个版本中初见端倪。

6.非程序员经理

有些程序员很喜欢这样的经理,他们不会对你的代码指手画脚,而且在技术上愚弄他们很容易。而他们也很难给你技术上的指导。

7.程序员经理

虽然程序员可能会抱怨要和完全没有编程经验的项目经理一起工作,但他们也经常私底下说如果项目经理具备编程能力可能会更糟糕,甚至有多糟糕就多糟糕。

具有编程能力的项目经理可能会对项目管理的太细,因为他们一旦有新的观点,代码就会大片修改。

8.技术过硬但有些强势的程序员

程序员往往都是因为过硬的技术才被公司赏识,而不是人际交往。但不能每次出现问题都责怪穿西装不自在或销售人员过于热情,有可能问题出现在自己身上。

客户想要一些不同的东西,这对此类程序员来说无关紧要,他们更多的是关注于技术参数。

然而在人际相处中,他们经常会过滤掉彼此的特质,当他们彼此产生争议时,就可能影响到整个团队的进度。

9.自私或莽撞的程序员

自恋狂程序员的工作可以说是非常酷和快,但遗留的问题也会很多,而你的工作就是处理这些琐事,对程序进行测试保证它不会崩溃。

许多团队在发现这一点后,都已经太晚了。在早期的测试中,代码块都可以很好的工作,但在推送一些真实数据后,大家才意识到并没有人检查这一问题。

10.文档不全

有时,这里会有大量的文档,但它可能是几个月前或者一些老版本的记录。我们没有时间继续记录和修复代码,但它对我们来说仍然是有用的。

11.纯粹地编写文档

虽然我们都经历过没有文档的项目,太多的废话和较少的代码常常会导致代码失败。程序员经常会根据需求编写评论,他们很详尽地把每个细节记录在文档里,没有总结或进行深入的理解,但如果没有提供太多的抽象和理解,这很有可能是一份失败的文档。

12.易分散注意力的环境

虽然销售和营销团队能够在具有噪音的环境里很好的工作,而程序员则需要图书馆般那种安静的环境。虽然许多企业给包括程序员在内的员工提供了类似乒乓球这类的运动,但他们常常忘记,程序员需要在安静的环境下办公,否则,嘈杂的环境很容易分散程序员的注意力。

13.办公文化

你想拥有自己的办公室吗?还是你想在可以随时提出你的问题团队里工作?你是喜欢在清晨工作还是熬夜呢?

如果一个团队拥有一个相似的风格,那么这个团队会运营的更好。如果无法找到一个共同点,很有可能会快速失败。

这可能太一概而论了,但你想象下,如果你正在编译或者准备完成项目,而此时团队里的人在互相争吵,你不得不中断下来,这样时间不就浪费了吗?

倘若我创建了一个非常复杂的算法,而中断、谈话、甚至是敲键盘的声音都会使我无法集中精力,这时,我就非常希望有属于自己的办公室。

14.紧随遗留技术

最令人讨厌的莫过于去改写那些尘封已久的旧东西,他们经常会忘记这样做所花费的成本,有些代码是在ASCII之前编写的,意味着你要重新转换输入输出。旧的系统通常会计算空格字符,仅仅是为了弄清其在数据库中是干嘛的,这更要进行转换。

程序员做大量的工作来截图、重新格式化等,而过一段时间后,他们可能会花更多的精力去复制代码,而不是去重新编写逻辑代码。

15.迷恋最新的工具

最新的工具可以给你带来很多乐趣,处于最前沿的程序员总是喜欢修改整个API,并且重写它们,迫使人们不得不修改底层的代码。

当我试图兼顾Python 3.0和Python 2.7两个版本时,尽管Pyhton是一个相对稳定的版本,但我还是感到很烦。

在许多情况下,新的工具都没有得到十足的锻炼。例如,Node.js的确非常快,但只有在你重新学习了关于创建进程时死锁的所有知识后才能做到。利用最新的工具是可以带来很好的结果,但天下没有免费午餐,并且会为此付出足够多的学习成本。

来自:InfoWorld

index(subject)-JQuery API length-JQuery API lt(pos)-JQuery API size()-JQuery API CSS-JQuery API css(key, value)-JQuery API css(name)-JQuery API css(properties)-JQuery API height(val) -JQuery API height()-JQuery API width(val)-JQuery API width()-JQuery API DOM-JQuery API addClass(class)-JQuery API attr(key,fn)-JQuery API attr(key, value) -JQuery API attr(name)-JQuery API attr(properties) -JQuery API html(val)-JQuery API html()-JQuery API removeAttr(name)-JQuery API removeClass(class)-JQuery API text(val)-JQuery API text()-JQuery API toggleClass(class)-JQuery API val(val)-JQuery API val-JQuery API after(content) -JQuery API append(content) -JQuery API appendTo(expr) -JQuery API before(content)-JQuery API 关于报表和原始数据的处理 谁对RTTTL格式的文件很了解的?怎么把它转换成可以发送的二进制格式? 北京百联美达美数码科技有限公司是不是骗子公司? 一个虚拟函数的问题? “程序未定义入口点”是指什么错误?谢谢! 关于自动累加的问题 如何设置Win2000Server让98机器可以上网。(注:不使用代理软件) 车站接人十大方式 谁知道哪里有bmp到jpg转换的源代码?帮帮忙! 提示怎么为空?有代码? Application是什么意思? 模范中国百姓 寻找一个类似于object inspector的控件 如何返回在sql server中自己设定的错误提示..... ocp是什么? 當手機 被盜 後的措施 好象没什么人啊 祝斑竹zxyufan(宇凡)考试顺利 :) 高手请进!!!!!!! 怎么从一个字符串中截取字符串 关于软件的序列号的问题? 哪位高手给解释一下啊??? 各位DX:怎样在填完一个文本框后光标自动跳到下一个框里?很急的,解决一定给分! treeview问题,我只能给这么多分了,拜托大家,急死我了!!!! 连接数据库的一个参数:Initial Catalog=Music 是什么东西,在那里设置? 在DELPHI中能用ADO连接远程有固定IP的数据库服务器上的数据库吗?怎么连接? 各位兄弟姐妹,快来看呀! 请教各位大虾:我在上网的时候为什么老是死机,鼠标键盘一动不动了!!! pb中访问数据库必须通过datawindow么? 为什么就差这么一点了~???快帮帮忙啊~! OO里面的"is a"和"has a"应该如何理解啊?举个例子看看 请问在哪可以找到可以做简历封面的图片呀?后天就是招聘会啦,快快帮忙呀~~~ javaServlet的一个问题。急! DELPHI高手!-----300分 ASP开发问题,如何在用户提交注册信息时自动分配给它一个用户ID号? 我想在 Excel 中给文件字加双下划线,可是编译时提示变量没有定义 有谁能给我一份简单的COM代码? 有关interface??? 昨晚,初恋情人不经意的出现在梦中,你到底离你的初恋情人有多远,撒分了 一个昨天没搞明白的问题! redhat 7.2中如何设置代理服务器 求教高手一个Java中一直困扰我的问题,急!急!急! 谁能够给我个例子实现 Dll向应用程序单向通信 Dll->EXE?50分? 请问.......... 在数据窗口拖动垂直滚动条死机。只能ctrl+alt+del结束任务。倾听你的声音。 请教各位大虾两个Sql语句 哪里有visual studio.net下载? 那里有sql server 2000企业版下载的 xml的学习??????双儿 怎么比较两个LPTSTR字符串啊??? 语句“rs.Open sql,conn,1,1”中后边的两个数字参数是何意思? Does your mother like fish? No,she doesn't. My mother---like fish---.She likes chicken very much.A.doesn't,a little B.don't,at all C.doesn't,at all 一木块放入盛满水的容器中,溢出的水的质量是10克.若将它放入盛满酒精的容器中,溢出酒精的质量是多少? ( )she like her father no she ( )like her mother 用某种物质制成的空心球,其体积为500立方厘米,放入水中后有2/5的体积浸入水中,若将密度为0.8×10的三次方的酒精注入球内空心部分,并使注入的酒精体积为球内空心部分的5/16,再将球放入水中 把一块石头放入盛酒精的杯子里溢出酒精24G把一块石头放入盛酒精的杯子里溢出酒精24g,把这块石头放入盛满水的杯子里溢出水的质量是? 要详细过程哦 Many people say she ____(take after) father.But I think she is like her mother如题Many people say she____(take after) father.But I think she is like her mother.各位学霸们速度啊... She doesn't like meat very much.改同义句She( )meat( )( ).还有啊都改同义句 He often gets to school early.改He( )often get to school( ).Kate usually helps her mother wash clothes.改Kate usually helps her mother ( )( )( ).When does her mot 一个修路队要修一条水泥路,如果每天修2.4千米,25天可以修完,如果每天多修0.6千米,几天可以完成? She doesn't look like her mother.She____(take)after her father. 填单词My mother doesn't like watching TV at home because she th inks it is very b__ 1.She looks like her mother.(改为同义句) She __ _ ___ her mother. 小球在水中漂浮时容器底和地面受到的压力分别是多少、沉底呢用g球、g水、f浮表示 She doesn't like meat very much的同义句 She looks like her mother.中“looks”“like”各做什么成分? 一立方生石灰等于多少立方白灰 一个远新喷水池的周长62.8米,在水池外有一条有1米的水泥路.路的面积是多少平方米 She is kind to us like a mother Lucy looks like her mother,_______?应该填isn't she?还是doesn't she? 将一块石头放入装满水的溢水杯中,溢出水体积100立方厘米,求1、溢出的水的重力 2、石块受到水的浮力我怎么算都算到负的.不说也行~ She is like my mother_____me,为什么空格填to, she finds her mother looks----her grandpa very much.应该选A.at B,like 为什么水泥路面毎隔一小段就有一个小小的缝隙 I'm not going to lie to them. If your mother is anything like you, which I know she is...I'm not going to lie to them. If your mother is anything like you, which I know she is, she can call my bluff. She ____her mother. a,looks like b, looks the same 是不是这两个答案都对呢? 密度与社会生活:一般的水泥路面都会保留一些缝隙,原因是什么 200立方白灰粉等于多少吨 将重力为19.6牛的铝球慢慢地浸没在一个盛满水的的溢杯中时,从溢杯中溢出9.8牛的水,铝球受到的浮力是几牛 把一个底面半径是4厘米,高是9厘米的铁制圆锥放入盛满水的桶里,将有多少立方厘米的水溢出 短文填空. Mrs.Green doesn't like sports.She has much w_____to do at home.Her mother is c_____ thisafternoon and she goes to m_____.Near the school she looks at her w_____.She has some time .So she goes into th 歇后语茶壶有嘴是什么,(急) 把一个底面半径是6厘米,高是9厘米的铁制圆锥放入盛满水的桶里,将有多少立方厘米的水溢出? 同一块铁,先后放入盐水、水或煤油中,它所受的浮力大小为() 为什么?A、投入盐水时浮力大B、投入水中时浮力大C、投入煤油时浮力大D、都一样大 ”嘴上抹石灰”歇后语的下半句是什么? 把一个底面半径是4厘米,高是12厘米的铁制圆锥放入盛满水的桶里,将有多少立方厘米的水溢出?结果用(π (pai) 表示) 一吨白灰大约多少立方? 歇后语:牛角抹了油—?(下一句是什么)是歇后语 把一个底面半径4厘米,高是9厘米的铁质圆锥放入盛满水的桶里,将有多少立方厘米的水溢出? 白灰一吨多少立方 趣味歇后语.猫捉老鼠狗看门——贵州驴子学马叫——,麻雀飞进烟囱里_____________,蚂蚁搬家———,王八吃秤砣————————,屎壳郎戴花——————————-,骑驴看唱本—————— she dosen't look like her mother ,i think还可以怎么说 英语词汇填空1.She is a -(beauty) girl and she looks like her mother.2.There are a lot of--(cloud) in the sky.It's---(cloud).3.Children's pa;ace is a good p;ace ---(have) fun. 帮我算一下一个质量50克,体积是0.00006立方米的物体,放入水中,求物体受到的浮力? She doesn't look like her mother,l thing.(同义句) l______think she______like her mother. the girl ___ her mother and her mother ___her (like) 一个物体的质量为2千克,体积为0.03立方米,求静止时的浮力?(在水中) 新建水泥路面的切缝深度一般要求是多少 The girl ____ her mother and her mom ___ beautiful.(用look like 和look 适当形式填空) ) 一块浮在水中时,露出水面体积为0.000006立方米,它的总体积为0.000008立方米,求物块在水中受浮力为多大?(2)物块的密度为几? 仿古砖为什么要留缝 The girl is sky.She is () her mother nowa.underb.on c.behind d.in she does. 这个does 如何翻译?Kate has been slow to realize the teasing, but now she does.Kate 慢慢意识到是在开玩笑,后面应该如何翻译? She chopsticks for buys her mother 连词成句 The little girl is like her mother.改为同义句The little girl _______ ________her mother. “Does she like music”怎么读? 连词成句:look mother like your you do? 重为100g的物体放入装满水的容器有90g水溢出,物体会怎样 A漂浮 B悬浮 C沉底 D不能判断说明理由 白灰粉是灰钙粉吗?不是的话,那两者有什么区别? 体积是50立方厘米,质量是45克的物体放入水中,溢出多少克 将实心铁块放入盛满酒精的容器中,溢出酒精27克,若把质量相等的实心铝块放入盛满酒p酒=0.8克每立方厘米,p铝=2.7克每立方厘米 一吨白灰等于多少方
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn