当前位置: 首页 > news >正文

[思考记录]技术欠账

    最近对某开发项目做回顾梳理,除了进一步思考整理相关概念和问题外,一个重要的任务就是清理“技术欠账”。
    这个“技术欠账”是指在这个项目的初期,会有意无意偏向快速实现,想先做出来、用起来,进而在实现过程中做出了一些临时的妥协。这些妥协虽然短期内看似没影响,但实则留下了隐患。典型如,原本应该设计成灵活动态的逻辑,我们却先写成了死代码,这无疑牺牲了灵活性和功能的完整性;本应提炼成公共逻辑的部分,我们暂时选择不进行抽取,这就损失了系统的可维护性和一致性;还有一些本应进行单独判断检查和细化处理的逻辑,选择了暂时搁置或简化,这些其实是对系统的稳定性和功能完整性的破坏。还有就是,当时认为不关键的一些小问题会选择跳过而没有进行更多的思考,这些其实都有可能为未来的隐患。
    这些技术欠账,就像就好似我们为了能短期快速取得效益而欠下的债务账。而债务就涉及到偿还,否则它们会积累成为负担,变为后续的麻烦或者要花费大得多的代价来应对。所以及时清理技术欠账是有必要的。并且在偿还债务时,还应优先处理那些高利息的部分。而更为重要的是,我们不能被一时的短期成效所迷惑,而忽视了所欠下的债务。
    对于我们团队中合格且负责的开发人员,具备识别和记录自己的技术欠账、能够及时偿还处理欠账应该算是一项非常重要的素质。这样会帮助我们将技术欠账控制在可接受的范围内,进而保障项目的长期发展。

http://www.lryc.cn/news/323969.html

相关文章:

  • React - 实现菜单栏滚动
  • 线性筛选(欧拉筛选)-洛谷P3383
  • 企业微信可以更换公司主体吗?
  • Qt教程 — 3.6 深入了解Qt 控件:Display Widgets部件(2)
  • Golang案例开发之gopacket抓包三次握手四次分手(3)
  • 如何减少pdf的文件大小?pdf压缩工具介绍
  • TypeScript基础类型
  • 长安链智能合约标准协议第二草案——BNS与DID协议邀请社区用户评审
  • 安防监控视频汇聚平台EasyCVR接入海康Ehome设备,设备在线但视频无法播放是什么原因?
  • 【Python + Django】表结构创建
  • 解锁编程潜能:ChatGPT如何革新软件开发
  • 内网使用rustdesk进行远程协助
  • linux内核input子系统概述
  • 【解决报错】vi/vim修改文件时报错:Found a swap file by the name xxxxx
  • BRAM底层原理详细解释(1)
  • GEE:为什么在机器学习分类或回归时,提取特征变量后的样本点下载到本地时,数据为空且缺少坐标?
  • 电脑安装双系统windows和ubuntu server
  • 掌握这8大工具,自媒体ai写作之路畅通无阻! #媒体#媒体
  • 「渗透笔记」致远OA A8 status.jsp 信息泄露POC批量验证
  • uni-app打包证书android
  • YOLOv5全网首发改进: 注意力机制改进 | 上下文锚点注意力(CAA) | CVPR2024 PKINet 遥感图像目标检测
  • 数字孪生底层技术框架
  • docker和kubectl客户端安装Linux
  • C++简单实现哈希查找
  • 计算机网络简答题:复试+期末
  • 若依ruoyi-vue中的文件上传和下载
  • 链表oj测试题(上)
  • 鸿蒙APP应用开发教程—超详细的项目结构说明
  • C语言经典算法-7
  • 设计模式(结构型设计模式——桥接模式)