关于功能复杂度的小讨论

news2025/10/30 8:35:18

  大家好,我是阿赵。
  前两天,我的车亮了发动机故障灯,出于安全考虑,我去4S店检查了。检查的结果是,油箱压力传感器坏了,需要更换,价格五千多,打完折也要四千多。
  于是我问4S店的维修顾问,这个什么传感器是干什么的?是什么情况下会坏?我另外一辆大众牌的汽车,开了十年加起来的维修费用都没有四千多,怎么这辆车稍微坏一点就要大几千?维修顾问也说不出个原因,只能说宝马和大众不一样,车上有很多各种传感器。至于为什么会坏,也是不知道,只能说有些人开十年都不坏,有些人开一年就坏。
  虽然维修顾问说不出具体原因,但本质原因基本上也知道了,简单总结一句话,就是功能越多,出故障的可能性就越大了。我这辆车开了4年多了,的确小问题不断,之前因为引擎进风的气门故障,换一个,两千多,电池因为行车记录仪漏电损坏了,又两千多。不过因为那时候还在保修期间,所以都不用我付钱维修更换。保修期过去了之后,各种零件的损耗、更换,断断续续的都花了我一两万了。
  十几年前买车,大家的关注点更多的是车辆的动力、空间、驾驶感受。那时候的车真的很简单,纯机械仪表盘、没有中控屏、没有什么电子设备。渐渐的,最近几年大家买车开始关注的点发生了变化,关心的点变成了:车的外观有多好看,车上面有没有大屏幕、冰箱、大沙发,音响有多少个喇叭头,有没有智能驾驶。车的功能越来越多了,可能出故障的点也就越多了。
  这对于车企来说肯定是好事情。
  首先核心技术没人关心了,就可以缩小和好品牌车的形象差距,只要功能够多,谁还管车本身是不是安全好开。
  然后,越容易坏,自然就能有更多的维修机会和更好零件,又能有一笔收入。
  最后,以前的纯机械结构的汽车开个十几二十年毫无问题,现在的车都是中控车机控制的,车机的系统能用多久不卡?你买个最贵的iPad Pro,用过5年都会觉得卡,iPad卡了买一部新的就解决,汽车的车机卡了,要不要把车也换了呢?又拉动了购买新车的需求了。
  说这么多,当然这种情况也不止是在汽车行业是这样了。平时在做游戏的时候,也经常会遇到这样的问题。不过对于游戏来说,这个问题就不是好事情了。
  每个游戏都有核心玩法功能,一般来说,都是需要保证核心玩法功能的稳固,然后再在这个基础上叠加各种附加系统,让游戏能有更多内容和可玩性。
  不过现在做游戏,基本都是靠抄。所以核心功能是抄的,而且抄的可能不那么合理,存在各种问题。然后各种附加系统也继续抄,缝合起来之后,一个游戏就成型了。等上线之后,发现核心功能有问题,各种的打补丁修复。然后为了延长游戏的生命周期,各种新系统也是要继续的不停增加。我做的其中一个项目,抄袭的对象游戏里面,已经塞进去了无数个不同游戏的内容了,可以说后期出的每个活动,都是一个独立的游戏,有独立的功能,但我们还是要继续抄。最后,功能越来越多,出问题的可能性就越来越大,整个团队可能就在疲于奔命的为了修bug而加班。
  这其实是商业游戏的一种无奈,大家都不想这样。但被赶鸭子上架了之后,很多事情就停不下来了。不同于汽车行业,汽车坏了,用户要花钱维修。但游戏出bug了,要维护了,是要额外给玩家发补偿的。bug出多了之后,就像汽车一样,用户会换车,玩家同样会换游戏。
  商业游戏对于市场变化的依赖程度很高,市场风向一变化,基本上就要跟着走,所以很多事情的决定权并不在自己的手上。要跟风的快而准,而且不出问题,需要的团队实力要比较强大才有可能。在几乎没有自主创新能力国内游戏行业里面,其实是很难解决这个问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1896534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小程序新版获取用户头像、昵称调整方案

目录 前言调整背景调整说明低版本兼容处理参考代码WXMLWXSSJS补充及优化图像上传Java版图像上传接口.Net版图像上传接口前言 调整背景 由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访问,小程序通过 wx.getUserProfile 接口将正常返回用户…

23.【C语言】循环结构之while

接第11篇 格式:while (表达式)//加括号代表如果表达式为真,执行循环 { } 根据需要,可以在代码块中加break;提前跳出循环(永久终止) 而continue;是跳出本次循环,进入while循环的判断部分,决定是…

c++ 设计模式 的课本范例(下)

(19) 桥接模式 Bridge,不是采用类继承,而是采用类组合,一个类的数据成员是类对象,来扩展类的功能。源码如下: class OS // 操作系统负责绘图 { public:virtual ~OS() {}virtual void draw(cha…

C++ thread线程库

thread库 std::thread 是 C 标准库中的一个类,用于管理和控制单个执行线程。线程允许程序并行执行多个函数,从而提高性能和响应速度。std::thread 类提供了一种便捷的方式来创建和操作线程。 1、用途 并行执行任务: 通过 std::thread&…

守护家庭的安全卫士:家用可燃气体探测器

在这个追求智能与安全并重的时代,每一个细微之处的防护都显得尤为重要,尤其是在我们最为依赖的家庭空间里。当谈及家居安全,燃气安全无疑占据着至关重要的位置。据统计,每年因燃气管老化、连接处松动等问题引发燃气泄漏的事故不在…

外泌体相关基因肝癌临床模型预测——2-3分纯生信文章复现——4.预后相关外泌体基因确定单因素cox回归(2)

内容如下: 1.外泌体和肝癌TCGA数据下载 2.数据格式整理 3.差异表达基因筛选 4.预后相关外泌体基因确定 5.拷贝数变异及突变图谱 6.外泌体基因功能注释 7.LASSO回归筛选外泌体预后模型 8.预后模型验证 9.预后模型鲁棒性分析 10.独立预后因素分析及与临床的…

STM32-HAL-FATFS(文件系统)(没做完,stm32f103zet6(有大佬的可以在评论区说一下次板子为什么挂载失败了))

1STM32Cube配置 1-1配置时钟 1-2配置调试端口 1-3配置uart 1-4配置SDIO(注意参数)(其中他的初始化的异常函数给注释,SD卡文件写了) 配置了还要打开中断和DMA可在我的其他文章中看一样的 1-5配置FatFs (只改了图选中…

Unity 资源 之 Sweet Cakes Icon套装,110个高品质蛋糕图标分享

Sweet Cakes Icon 套装 - 为 Unity 开发者带来甜蜜惊喜 前言资源包内容领取兑换码 前言 亲爱的 Unity 开发者们,今天要向你们介绍一款令人心动的图标套装 - Sweet Cakes Icon。 Sweet Cakes Icon 套装包含了超过 110 种高品质的蛋糕和纸杯蛋糕图标,这无…

累积分布函数的一些性质证明

性质1: E [ X ] ∫ 0 ∞ ( 1 − F ( x ) ) d x − ∫ − ∞ 0 F ( x ) d x ( 1 ) E[X]\int_0^{\infty}(1-F(x))dx - \int_{-\infty}^0F(x)dx\quad (1) E[X]∫0∞​(1−F(x))dx−∫−∞0​F(x)dx(1) 证明: E [ X ] ∫ − ∞ ∞ x p ( x ) d x E[X] …

一个人的开发团队:前后端与调动AI

作为一名大数据开发者,我对 AI 的应用感兴趣,但平常都是处理数据,对应前后端代码不擅长,幸好有了 AI,在 AI 的帮助下能写出很多前后端代码了。 目录 前端开发后端开发调用AI整合前后端与AI 本文将通过一个简单的项目…

GO语言入门之准备

一、Go的简介 1.什么是Go Go 是一个开源的编程语言,最早起源于2007年,在2009年正式对外发布,Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。它能让构造简单、可靠且高效的软件变…

国产麒麟v10、UOS系统在线比较两个Word文件的内容差异

调用PageOffice的WordCompare方法,同时在线打开两个Word文档,可以切换显示其中的一个文档,或者显示两个文档的对比结果,即可实现在线的文档内容比较功能。此功能可以应用在以下方面: 文档管理中,比较两个版…

Day05-01-jenkins进阶

Day05-01-jenkins进阶 10. 案例07: 理解 案例06基于ans实现10.1 整体流程10.2 把shell改为Ansible剧本10.3 jk调用ansible全流程10.4 书写剧本 11. Jenkins进阶11.1 jenkins分布式1)概述2)案例08:拆分docker功能3)创建任务并绑定到…

AI绘画擦边变现赛道怎么玩?新手小白必看教程!

今天给大家介绍一个用 AI 搞擦边的变现赛道 而且可以说是0 成本变现的 现在真的越来越多的人都想 0 成本变现,那么 0 成本到底能不能变现,变现的上下限又是多少? 今天这个案例就可以很好的进行说明 可以说 AI 是现在第一生产力&#xff0…

代码随想录——柠檬水找零(Leetcode860)

题目链接 贪心 class Solution {public boolean lemonadeChange(int[] bills) {if(bills[0] 10 || bills[0] 20 || bills[1] 20){return false;}int count5 1;int count10 0;for(int i 1; i < bills.length; i){if(bills[i] 5){count5;}if(bills[i] 10){count10;…

VBA常用的字符串内置函数

前言 在VBA程序中&#xff0c;常用的内置函数可以按照功能分为字符串函数、数字函数、转换函数等等&#xff0c;本节主要会介绍常用的字符串的内置函数&#xff0c;包括Len()、Left()、Mid()、Right()、Split()、String()、StrConV()等。 本节的练习数据表以下表为例&#xff…

Mybatis实现RBAC权限模型查询

RBAC权限模型 Role-Based Access Control&#xff0c;中文意思是&#xff1a;基于角色&#xff08;Role&#xff09;的访问控制。这是一种广泛应用于计算机系统和网络安全领域的访问控制模型。 简单来说&#xff0c;就是通过将权限分配给➡角色&#xff0c;再将角色分配给➡用…

leetcode--二叉树中的最长交错路径

leetcode地址&#xff1a;二叉树中的最长交错路径 给你一棵以 root 为根的二叉树&#xff0c;二叉树中的交错路径定义如下&#xff1a; 选择二叉树中 任意 节点和一个方向&#xff08;左或者右&#xff09;。 如果前进方向为右&#xff0c;那么移动到当前节点的的右子节点&…

盘点AI做自媒体五条赚钱路径,新手小白必看(附教程)

前言 盘点用AI做自媒体赚钱的五条路径&#xff0c;只要学会使用AI工具&#xff0c;你也可以马上赚到钱。 我认为短视频是趋势&#xff0c;但相比于短视频而言&#xff0c;AI则是未来更大的趋势。 AI现在才属于萌芽期&#xff0c;好比是98年的互联网和07年的移动互联网&#x…