程序员大谈软件开发在实际工作中遇到的问题

发布时间: 2019-08-28 10:23:37

最后,在软件开发中,程序员会遇到一些问题,比如说:

 

 1,代码有问题,重写? 

 

许多学习者开始尝试编写代码,经常发现问题,如果代码有问题,他们是否需要重写?假设在培训中实践的代码并不复杂。重写无关紧要。对于我编写的代码,不难理解逻辑。修改它并不困难,但在实际工作中,我发现了一个很棒的项目并重写了代码。但有一件事必须要照顾。 

 

真的是你想要的重写结果吗?当您选择放弃软件的知识以及已收集的错误和更正时,即使您在先前版本中犯了大部分错误并带来一些新的#nbsp错误,新代码中也可能出现相同的错误; 

我知道,许多程序员在阅读其他人编写的代码时会感到很痛苦。你内心总有一种想法让你“不看,扔”,但重写代码比重组疾病更复杂。代码仍然很痛苦,错误无穷无尽。你就像面对一个你自己创造的怪物。你可以看到它摧毁了村庄,但你无法帮助它。值得考虑时间。当您重新键入上一年的代码时,您确定您的软件会再次受欢迎吗?因此,没有完美的重写计划,不要轻易地重写代码。 

 

 2,您如何看待软件开发合同? 

 

科学和工程人员通常心地大,并不是很小心,但开发人员必须小心,例如签订开发合同,无论是否合理,如果要添加或删除某些功能。等等,你不能按照自己的意愿行事,你必须按合同行事;当你真的需要改变,谈判改变条约,然后写一份新合同或增加一份补充合同。

77.jpg

它为何如此严谨?合同必须对未来几个月或几年作出明确解释。范围,内容,责任,费用,分阶段付款,付款方式等必须明确界定,工作以黑白完成。合同不明确,这是未来合作将变得不愉快的导火索。 

 

 3,如果遇到技术问题该怎么办? 

 

一些程序员遇到技术问题,并相信他们总能克服它们,但时间不等人。最可行的方法是将问题外包出去。我记得有人遇到过与项目中wcf配置相关的问题。没有多少尝试,即使在解决问题的过程中,也会发现新的问题,最后应该要求提供外国帮助。结果,外援专家在两小时内拿到了它,最后支付了500元的硬钱,大家都很开心。 

 

我们认为问题迟早可以解决,但如果有一定数量的用户,时间必须每秒计算一次,否则,在失去声誉后,如何更新,如何完成功能将无济于事。 

 

 4,您如何看待成熟软件组件的收购? 

 

当程序员打开项目会议时,他通常会讨论一个问题,即允许他表达自己的想法,如何处理软件组件,是否应该购买?面对这些问题,您不需要恐慌,这需要计算时间成本,例如开发商的工资加上公司的运营费用,租金和水费,测试费用等。如果您购买此软件组件需要多长时间才能开发?时间成本会降低,如果我们衡量,收益和损失将自然而然地产生。

生态布局

服务热线

18926502439

微信服务号