为什么小型商业项目架构混乱
创始人
2025-05-31 09:41:34
0

聊聊小型商业项目,大型商业项目,小型个人项目这三种。

大型商业项目公司内各个部分分工明确,架构师写架构,开发开发,产品提需求,各司其职。
架构一般不会混乱,因为有专门的人负责,需求也会明确,如果甲方要改需求的话需要层层审核,层层撕逼,成本较高,所以一般会决定好再处理。

小型商业项目不存在公司啦,甚至两个人就是一个开发团队。
立项的时候,只要个人水平够,自然会写出比较好的架构,形成屎山代码的原因绝对是甲方无条件改需求。
当你辛辛苦苦为项目搭建了架构,规范命名,规范代码格式,优化处理逻辑,减少容易代码,这些在甲方面前啥也不是。
甲方需求的是,成果,速度,你需要在短时间内满足他需求就够了,代码是不是屎山跟他们没有关系。
当一个程序员写好架构后,甲方改一个需求,程序员就要改架构,真的痛苦,有时候不如当时就不设计。
有人会问了,你当时写架构的就不能把甲方的需求考虑进去,这种就是废话,程序开发最忌过度设计,你永远无法知道甲方有什么奇奇怪怪的需求。
举个例子,如果我已知一个分支只有三种或一下可能性,我绝对不会把分支抽象出来然后做遍历,过度设计折磨自己,也折磨后续开发
刚开始接手这个项目的时候我也把他当作亲儿子看待,就算他很乱,很蠢,但我也慢慢修改,最终形成一个能看的架构,完成需求后交给甲方。
然后甲方:这个地方,改一下。看似只改一地方,程序设计中就是牵一发动全身。重新设计架构不如当时就不写架构。
还有一点就是代码冗余,注释不删,我个人对多余注释的代码,没有删除的习惯,但是这个习惯居然帮我省了不少时间,因为甲方经常把需求改回来。
但是对于甲方有错么,并没啥错,我提需求你改。
这就涉及到商业逻辑和程序员逻辑了。
小项目只能相互体谅吧,我不嫌你改需求,你也别嫌弃我公司没名气。

小型个人项目是自己抽空写的项目,一般是程序员自己的心血。
自己改需求的话也会斟酌是否有必要,而且刚开始设计的时候,自己对后续发展有也有数

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...