软件开发程序员有哪些缺点呢?

208人已阅读 2018-07-31 16:21:54
导读 软件开发是一个非常伟大的*,但是程序员对于这几件事情是非常沮丧的,今天小编通过蓝鸥教育为大家整理了一些资料,希望对大家有所帮助。
精品课程

新闻详情

2018-07-31 16:21:54

软件开发程序员有哪些缺点呢

软件开发是一个非常伟大的*,但是程序员对于这几件事情是非常沮丧的,今天小编通过蓝鸥教育为大家整理了一些资料,希望对大家有所帮助。

硬件
  软件,如果没有硬件供其运行的话,自然无法做任何事情。尽管一些软件开发人员在最后依然自欺欺人地想要忽略硬件,但人力所不可避免的是,迟早,他们会在构建或调试程序时面临特定于硬件的问题。这就是为什么一些程序员强烈建议新的软件工程师熟悉运行代码的底层硬件和系统,以减少未来的交恶。
整天坐着
  除非你有带跑步机的办公桌,否则软件开发肯定不会是一个有氧活动。大多数程序员往往长时间地坐着,蜷缩在键盘上,盯着他们的计算机显示器。虽然说坐着比站着舒服,但总是这么坐着,坐久了就会变得很不舒服。这也是一件令人沮丧的事。
调试
  即使是*、最精心设计的代码也会有bug。所以,理所当然地,开发人员必须定期花费时间来跟踪和修复软件缺陷,无论是他们自己的代码还是别人的代码。尽管有些错误可以很快被发现和镇压,但总有不少bug特会躲猫猫,寻寻觅觅,从而耗去了许多小时的开发时间,更不要提程序员的理智何存了。
糟糕的文档
  *于其他开发人员的代码令人沮丧,但如果代码文档良好的话,至少会减少大量厌恶值。不幸的是,情况并非总是如此。如果软件没有很好的注释或缺乏良好的书面说明它是如何*的,那么就需要耗费很长很长的时间来调试、增强或集成该软件。此外,对程序员的血压也不利。
合并代码
  源代码控制系统,如Git或Subversion,是一个很好的工具,因为它允许多个开发人员在同一个代码库上同时*,而无需顾忌他人。
  但是,最终,代码更改必须提交到存储库,而且可能会发生冲突,例如如果两个开发人员更改了相同的文件或程序的话。在这种情况下,这些更改必须合并在一起。有时这些合并冲突可以简单地解决,但有的时候,并不是手到擒来那样简单。
不切实际的期望
  软件开发人员通常被认为是相当聪明的人。不幸的是,这种观念往往会导致老板、项目经理和销售人员对程序员或程序员的团队在某个日期内可以合理生产的东西产生不切实际的期望,并对可交付的成果过度承诺。反过来,这可能导致开发人员倦怠,使程序员间弥漫不爽不愉悦的氛围。
其他人破坏我的代码
  每个开发人员的代码,在某些时候,必须与其他开发人员编写的代码协同*。无论是相同软件片段的不同部分,第三方库或工具,还是另一个完全不同的应用程序,没有一个开发人员的代码是一座孤岛。
  于此产生的不幸是,这意味着在匆忙中,因为不良的沟通或者粗心大意,程序员可能会破坏另一个程序员的代码,从而引发紧张、压力、以及通常还会伴随咒骂。
上一篇: 你知道几个java最广泛的领域 下一篇: java技术人这几个错误不要犯

相关文章

推荐课程

查看全部课程
武汉蓝鸥教育

武汉蓝鸥教育

光谷校区

查看全部校区 进入官方主页