首页>>技术前沿>>网站/软件行业动态
面对软件开发需求者的无理要求时,软件开发工程师要勇于说“不”,
作者:西安网站建设 | 原创 来源:西安软件公司 | 时间:2014年4月29日| 点击:0次 | 【评论】

我不赞同当客户要求你去为了赶时间写一些肮脏而又难以维护的代码时,你可以对他说不。这种想法是好是坏,要靠你自己判断。我的做法是在我与客户或是雇主的关系限定范围内,尽可能的编写整洁的代码。我也在积极推广这种方式。但是,我并不认为我有权在雇主或是客户坚持立场时,彻底回绝他们的要求。他们会因软件难以维护而遭受损失,所以,是他们,也只有他们在这个话题上有最终的发言权。他的底线并不是质量,而是道德。

在从事软件开发的时候,如果我被要求开发一些不安全、会将私密用户信息置于风险之中的程序,我会做出自己的选择,对这种要求说不。当然,我并不会受到法律保护。如果我被因此而解雇,我也无处求援。我甚至也没法拿到失业救济,因为我会被认为是因为某些原因被开除的。记住,是你主动选择了这个行业,所以如果你将此作为谋生之本,那么你就必须要以高标准要求自己的道德底线。

不!绝非如此!商业规则可能很复杂、毫无章法而特殊性又很强;但是代码不一定非要也写成这样子。实际上,商业规则越复杂、越特别、越毫无章法,代码就应该越整洁。当一些乱七八糟的事情左右着整个规则,你怎么可能把无序的规则变的有序!要想从凌乱的规则中抽丝剥茧理清脉络,唯一的途径就是在力所能及的范围内,写出最整洁、最清晰的代码。最后,在InfoQ上曾有一篇新闻写道:重构是必要的浪费,很多读者都围绕着何时进行重构、何时不应重构进行了评论。

那你认为软件开发工程师真正的职责是什么呢?当需要走捷径时,他们应该“仅仅说不”吗?他们应当顺从客户的要求吗?还是应该灵活一些,但又必须关注那些会影响到客户的事情,与之同时坚守自己的价值观和道德?

此内容DOC下载 此内容PDF下载

【全文完】

当前第2页 全文共2页[1] [2]

关键词标签: 软件开发 
0 ([$-顶稿人数-$])
0 ([$-踩稿人数-$])

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。