项目上线后出了问题并造成损失,原因是代码逻辑问题,责任应该由程序员承担吗?

只要是程序就会存在漏洞,成熟的程序相对漏洞会少一点,上线之后出了问题并且造成损失,表面上看是程序员代码直接导致的,作为实现者本身来讲是负有一定责任,但如果把所有的过失都归结到程序员身上欠妥,从整个链条上来看项目的负责人要承担很大的责任,因为项目版本的发布和负责人的最后的拍板有直接的关系,项目中除了技术人员还有测试人员,重大的隐患没有测试出来测试人员也是负有一定的责任。

为什么程序这么容易出问题?

1.项目中程序框架设计不合理,导致兼容性或者抗风险能力出问题,好的框架在一定程度上会规避很多不必要的问题出现,而且在新添加功能后不会影响整体逻辑,千军好得一将难求,一个好的架构师对于一个项目启动显得至关重要,但并不是每个软件公司都能请的起高端的技术人才,所以难免开始设计的框架存在问题,架构师不是天生就有的,也是无数项目摸爬滚打出来经验提炼出来的,很多老程序员根据自己做的多个项目积累经验,然后架构出来的东西基本上差异也不会太大。

2.项目周期赶得太急,导致很多功能没有完全走通就匆匆忙忙上线,这种可能导致功能模块在还没有完全调研清楚就直接开搞代码,所以容易在实现功能过程中忽略掉一些细节,这种细节可能在测试过程中不太容易被发现,结果造成问题到客户的手里才被发现,这种会导致出现隐患在里面,常见的项目故障大部分都是在这种场景下出现的。

稳定的产品是靠时间打磨出来的,任何一点出问题都是某一个人的因素,程序员本身而言就是一个执行者完成到什么程度,能够达到什么效果外在影响还是挺大,周期短以及功能复杂都会导致异常。

曾经做过一个项目,有个同事因为在管理指针进行释放内存的时候,没有管理好代码,造成局部的内存泄露,而且是小块内存的泄露,结果连续运行72小时系统就会崩溃,造成很差的客户影响,表面上看是程序员的疏忽造成,但如果在测试阶段能够及时发现这个问题,也不至于到客户现场才能被发现,所以任何一个问题的出现都不是单一的,单纯怪到程序员身上,不太公平。

希望能够帮到你。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Snova数据仓库

Snova数仓简介

Snova为您提供简单、快速、经济高效的PB级云端数据仓库解决方案。借助于Snova,您可以在数分钟内创建拥有数百节点的企业级云端数据仓库,并高效的完成日常维护...

17120
来自专栏知晓程序

App 打开小程序正式开放,我们都猜错了微信的方向

18440
来自专栏飞总聊IT

互联网企业的开源使用窘境与出路

1 自从Hadoop生态圈流行开来以后,以Apache基金会为代表的开源社区空前强大,国内外互联网公司都纷纷使用开源软件。然而参与开源社区并非是一件容易的事情。...

37080
来自专栏云计算D1net

IBM与微软在云平台方面达成合作协议

IBM与微软已经达成一项在云计算领域合作的协议,微软Azure云服务将能够使用IBM中间件,IBM Cloud云服务也能够使用Windows Server和SQ...

30850
来自专栏BestSDK

不是开发者也要知道,揭秘SDK采集5大隐私数据的方式

编辑导语 SDK采集包括五大类,开发者可以采集到信息:“设备信息”、“应用信息”、“传感器信息”、“账号信息”、“网络相关信息”。如果一旦开发者需要采集这些数据...

32250
来自专栏小怪聊职场

管理|产品迭代开发上线流程及产品发布确认单

35740
来自专栏罗超频道

手机浏览器市场稳定后拼什么?

手机浏览器看上去一个尴尬的市场。NativeApp、超级App平台与手机浏览器一起抢夺着用户的时间,削弱浏览器的“渠道”能力。不过手机浏览器依然是用户的必备应用...

35960
来自专栏小文博客

腾讯云自媒体分享计划——自媒体作者福音

“腾讯云自媒体计划”是由腾讯云发起的为期一年的为广大自媒体扶持的计划,对于有 20 篇以上符合投稿要求原创技术文章的博主或微信公众号,提供各大技术社区及平台百万...

50680
来自专栏技巅

毕业工作五年的总结和感悟(中)-公有PAAS平台

23850
来自专栏Java学习网

如何定位与唤醒沉睡用户

典型的沉睡用户定义,是指一段时间没有使用你的 App 的人。App 的目标是鼓励用户更频繁地使用,对于大多数 App而言,「一段时间」相对较短:几个星期或者一个...

33660

扫码关注云+社区

领取腾讯云代金券