编码之道:是谁制造了混乱

制造业物料编码标准化与SAP系统实现方案 物料编码标准化是供应链管理的基础技术,其核心原理是通过结构化编码体系实现物料唯一标识。在ERP系统中,标准化的物料编码能显著提升库存准确性、降低采购成本,并优化生产计划效率。以SAP系统为例,通过物料主数据增强、分类特征配置等技术手段,可构建支持跨客户共用的智能编码体系。该方案在制造业供应链数字化转型中具有普适价值,特别适用于服装、箱包等存在多客户定制需求的行业场景。实施过程中需重点处理历史数据迁移和系统集成问题,奥维奥等ERP系统也可参照类似逻辑进行调整适配。 阅读详情

项目随着时间的推移,开发人员换过了一波又一波,项目的代码被一些代码风格“狂野”的新同学们“强奸”了一遍又一遍。我们游戏服务器代码从09年时的50W行激增到现在的200W行,不得不赞叹:“还真是能写啊!”。代码混乱的程度,简直不忍直视:风格迥异的命名方式、得以米计算长度的函数、各种MagicNumber,让人摸不着头脑、缺少封装导致的大量重复代码、各种奇葩的缩进方式、拥挤在一堆,就不知道敲个空格或空行会浪费多少时间啊…。


http://game-lab.org/posts/zoc-cleancode-1/

代码质量评判的标准

是谁制造了混乱?

是程序员的作茧自缚,和项目对于规范的不重视。

游戏开发对于策划或产品他们来说,他们是不会看到代码的,更不会关心代码质量和整洁的。他们只会要求你实现了某个功能,这份代码帮他们赚了多少钱,快速、保质保量地实现他们提出的各种需求。需求永远不会停止,并且还都有严格的时间节点。最终导致的开发团队,都疲于奔命,功能都写不完,还有谁会在乎规范这件事情。“能把功能实现就行了!”,这是多数人的想法。

这样的情况,存在一个恶性循环:无止境的需求->赶时间些的缺乏规范代码->制造混乱->仿照混乱的代码制造更多的混乱。
最终就是:更多的需求->更乱的代码。

归根结底,代码是我们自己写的,经验不足,缺乏规范和前辈的指导,往往会养成不好的习惯。由于:

  • 规范的缺失,在写代码的时候,没有规则可依,只能按照自己的喜好来,或者仿照前辈们的代码风格,导致了各种风格迥异的代码,第一眼看过去就不想再读下去了。

  • 没有经常进行重构,导致了混乱的设计,和持续积累的恶臭代码。

混乱引起了不少麻烦

面对遗留系统,先辈的各种“神作”和自己做的孽,导致:

  • 修改已有功能的时候,很容易摸不着头脑,一头雾水。要想在原有系统上修改点东西,迈出任何一步,都如履薄冰,不得不小心翼翼,一不留神就掉“坑”里面了。往往很容易听到,接受这样任务的同学们的叹息和咒骂!

  • 查BUG得时候,那叫一个大海捞针啊!没有GDB,估计早都撞墙了,有些时候就算是有GBD也得折腾个半天才能有点眉目。不过大家战斗力都可以,经过几番折腾,都还是找得到。

  • 添加新功能的时候,特别是新同学,看着前辈的神都看不懂的代码,一知半解,只能摸着石头过河了,或者就照猫画虎,再加点自己独特的风格。恭喜,您又把代码给“强奸”了一遍。

该是“救赎”的时刻了!

面对如此规模代码,想做点重构,往往望洋兴叹,不知从何下手。曾经不知有多少次有此想法,又多少次放弃。

需求不止,混乱不息!打破这个恶性循环的杠杆就在:制定规范,和养成重构的习惯

  • 添加新需求的时候,尽量遵循规范和代码整洁的编码原则;在写完代码准备入库的时候,能简单的整理一遍是最好的了。
  • 在修改BUG、优化功能的时候或抽空,找出混乱的代码,来一次重构,养成回头看的习惯。

小结

代码就是程序员的孩子,也是程序员的一张脸,代码是些给人看的,不是写给自己孤芳自赏的,更不是写给编译器,让编译器认识就行的!

代码的“救赎”是整个开发团队的事情。制定规范,并遵守之;养成重构的习惯。只要形成这个良性循环,再混乱的代码,也会向着一个整洁的方向在演化,

整洁代码,指日可待!!(PS. 3周时间,我们团队已干掉10W多行废弃的代码,这个数字对于手游和一些APP,基本上算是全部代码了)

到底是谁在作恶?是我们自己!!

汽车制造行业主数据管理实战:从编码混乱到治理落地 在企业的信息化与数字化进程中,数据治理往往被视为打通业务壁垒的基石。随着ERP、PLM、SRM等系统深度应用,主数据管理成为决定数据质量与系统协同效率的关键环节。围绕物料、供应商、客户等核心业务实体,统一编码规则、建立数据标准、完善变更流程,能够显著降低财务核算偏差、供应链缺件停线和质量追溯断链等业务风险。在汽车制造这类零部件数量庞大、供应链关系复杂的场景中,有效的MDM主数据平台不仅是技术工具,更是跨部门协同的规则中枢。本文结合工程实践,梳理了从数据模型设计、质量巡检到历史数据清洗的完整落地路径,为制造企 阅读详情

相关推荐

电子制造业12位暗示编码标准与实战落地指南

物料编码是制造业主数据治理的核心基础,其本质是将物理属性、工艺状态与业务规则结构化嵌入字符串的语义编码体系。相比顺序编码,暗示编码通过固定长度、分段设计与字符集约束,在无统一主数据平台前提下实现ERP/MES/WMS跨系统对齐。它支撑BOM准确性、仓储作业效率与质量追溯闭环,尤其适用于中小电子制造企业中BOM工程师、计划员与仓管人员日常高频协同场景。本文聚焦12位固定长度、三码表示法、分类-规格-附属-供应商四段式结构等关键设计,详解接插件、电阻、电容、塑胶件四类典型物料的编码生成逻辑与系统校验方法。

weixin_29051149的博客 84

制造企业物料编码指南:规则、原则、技巧及有效推行方案

物料编码是制造企业实现精准管理的关键工具,需要科学规划与有效执行。核心功能包括保障数据精准性、提升管理效率、支撑数字化转型等。常见误区包括直接使用图号作为编码和缺乏跨部门协同,应通过独立编码体系和多方协作规避。编码需遵循10大原则,如简单性、分类展开性、单一性等,并采用5大实用技巧,如明确大类、控制长度等。推行方法建议优先依托信息化系统强制实施,或设立专人专岗管控。科学的物料编码体系能有效支撑企业标准化和数字化进程,为管理升级奠定基础。

TransInfo的博客 1898

complier lab2

只需支持定义 main 函数即可不带参数 int main(){...}带参数 int main(int argc, int argv){...}

qq_43581843的博客 907

企业数据治理实战:如何用MDM解决物资编码混乱问题(附标准模板)

本文深入探讨了企业如何运用主数据管理(MDM)系统性地解决物资编码混乱的顽疾。通过剖析编码混乱带来的成本黑洞,文章详细介绍了从制定企业级数据标准与编码体系,到MDM平台选型、数据清洗迁移,再到建立可持续治理组织与流程的完整实战路径,并强调了通过企业应用集成(EAI)实现主数据与业务系统无缝融合的关键价值。

t4y5u6i7o的博客 969

LabVIEW+数据库应用系列保姆级教程,第二篇增删查改

2021-7-2 先挖好坑

wwplh5520370的博客 7365

第十二节:C#工业控制编程基础--输出正弦波实验

第十二节:基于c#使用开发板输出正弦波实验 文章目录第十二节:基于c#使用开发板输出正弦波实验一、实验目的:了解采集卡DA相关函数的使用。二、实验内容:利用C#生成正弦波,然后用采集卡DA输出。三、实验步骤:1.打开Visual Studio 2013,新建窗体应用程序项目,配置好板卡dll文件。2.在窗体中放入控件,对控件进行布局排版,并修改他们的Name属性和Text属性。3.在Chart控件内选择Spline型图表,如图2。4.进入编程区域,在public partial class Form1 :

weixin_49237052的博客 2296

制造业数字化转型必看!物料编码该怎么选?附关键设计决策

一套科学的编码体系,能避免数据混乱,提升供应链协同效率,更是数字化转型的关键前提。

CC354260032的博客 1097

STM32新手必看:3分钟搞定ST官网资料下载(附F0系列手册+外设库下载技巧)

本文为STM32开发新手提供高效获取ST官网技术资料的完整指南,重点介绍如何快速下载STM32F0系列数据手册和外设库。通过系统性的资源分类解析和实用下载技巧,帮助开发者快速定位所需文档,建立本地知识库,提升开发效率。

ujm5678901的博客 270

制造业管理系统如何帮助企业做好物料编码管理?

随着企业的生产经营规模的逐步扩大,生产产品与配件种类日益增多,生产制造企业涉及原材料产品种类多、分类细、规格多,制定完善、适行的物料编码规则体系是制造业管理系统实现规范化管理的前提条件。在传统的物料编码管理下,由于企业人员流动性强,交接过程中没有一份规范的建档规则问题,数据资料由研发操作人员自行创建,各研发人员根据自己的方式进行物料数据创建,并各种定义各自的物料编码,风格迥异,物料编码管理混乱容易导致以下问题:1、编码不一致,导致系统编码长度长短不一,各阶段代码含义不同,用户之间难以理解编码含义;

chixm1990的博客 722

MicroPython跨平台移植实战:从源码解析到STM32+FreeRTOS部署

本文详细解析了MicroPython的跨平台移植实战,重点介绍了如何将其从源码开始,成功部署到STM32微控制器并运行于FreeRTOS实时操作系统。内容涵盖源码结构解析、编译环境搭建、内存管理协调、FreeRTOS任务集成、数学库(math)启用与优化,以及自定义模块开发等核心步骤,为开发者提供了一套完整的、可操作的嵌入式Python移植方案。

vodka的博客 1014

prometheus普罗米修斯集监控外部k8s

prometheus普罗米修斯集监控外部k8s

你是我一生的追求 2249

编码混乱是技术上的债务吗?

“技术债务(technical debt)”这个词是由Ward Cunningham 发明的,用来描述为了在最后期限前实现某个项目任务而让开发团队做某种技术上的妥协。        这里有两篇博客文章,Uncle Bob 和 Martin Fowler 分别在里面描述了几乎所有项目都可能会遇到的各种技术债务。        在 A Mess is not a

HTML5中国的专栏 447

从SOMEIP看SOA,汽车电子电器架构的转变

从SOMEIP看SOA,汽车电子电器架构的转变

天赐好车的博客 242

RS232串口通信实战:从TTL电平转换到DB9接线与故障排查

串口通信是嵌入式与工控领域最基础的调试手段,其核心在于电平标准与拓扑结构的匹配。TTL、RS232、RS485等接口在电平范围、传输距离和抗干扰能力上差异显著,选型时需根据场景权衡。RS232采用负逻辑大摆幅设计,无需总线仲裁,适合点对点短距离通信;而多机组网则需迁移至RS485差分总线。电平转换芯片如MAX3232负责TTL与RS232之间的信号转换,其外围电荷泵电容选型直接影响稳定性。DB9接口的引脚定义与公母头交叉接线是硬件连接的关键,实际调试中接线错误、电平不匹配、芯片外围故障是通信失败的主因。掌握

weixin_33957648的博客 368

【笔记】1.1 拉伸力-伸长(延伸)曲线和应力-应变曲线

过了B点后,由于颈缩导致的截面半径迅速减小,导致真应力迅速上升,切线斜率明显提高。假设试样原长为ε,在力的作用下伸长了dε,那么根据应变的定义,瞬时的应变为dε/ε,总的应变为瞬时应变的累计,假设在瞬时的条件下,试样受载荷变化量为 ΔF ,变化的截面积为 ΔA ,而且ΔA→0,那么瞬时的。由于原始的截面积和原始的标距长度为常数,故得到的曲线长相和拉伸力-伸长(延伸)曲线没啥区别。因为用的都是原始的截面积和原始的标距长度,故称为公称应力和公称应变。如果拉伸力→应力,伸长长度→应变,就会得到应力-应变曲线。

m0_73676887的博客 5273

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

全网最全物料编码干货 | 一串小小的编码,为何成为制造业数字化的关键

制造业数字化转型面临数据混乱、系统割裂等难题,根源在于物料编码不规范。文章指出,缺乏统一编码标准会导致数据失真、协同低效、追溯困难等问题,并提出五大标准化原则(唯一性、稳定性等)和四种主流编码方案(流水码、分类码等)。实施过程中需避免规则频繁变更、脱离业务实际等误区,通过组建跨部门小组、清洗历史数据、系统固化等四步实现编码体系落地。强调物料编码作为企业"工业语言"的核心价值,是数字化转型的基础工程。

TC_PLM的博客 312

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

PLM项目实战:小家电制造企业图纸版本混乱治理——从问题诊断到效果量化的完整实施记录

摘要:本文记录了华南某小家电制造企业通过PLM系统治理图纸版本混乱的180天实施案例。企业面临一图多版本、CAD混用、外协失控等五大问题,通过三阶段部署(图纸集中化、流程线上化、全员推广)实现显著改善。实施6个月后,图纸检索耗时缩短87%,版本错误导致返工减少80%,BOM准确率提升至98%。关键成功因素包括聚焦痛点问题、高层深度参与和实效推广策略。案例表明,PLM系统能有效解决小家电行业多品类快速迭代带来的数据管理难题,建议企业优先实施图纸版本管理和变更追溯功能。

三品软件的博客 239

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

是谁制造了混乱

仅以此警告自己:软件代码阅读的时间远远多于编写的时间,因此在编码时遵守编码规范。 原文地址:http://www.cnblogs.com/mywolrd/p/4371594.html 项目随着时间的推移,开发人员换过了一波又一波,项目的代码被一些代码风格“狂野”的新同学们“强奸”了一遍又一遍。我们游戏服务器代码从09年时的50W行激增到现在的200W行,不得不赞叹:“还真是能写啊!”。代码

跬步的距离,小流的体积 383

服装企业编码混乱?3步搭建统一物料/客户/供应商编码体系

结合服装行业特性,物料编码采用“品类代码+材质代码+规格代码+流水号”的格式,客户编码采用“区域代码+客户类型代码+流水号”,供应商编码采用“行业代码+区域代码+流水号”,明确编码长度、代码含义,杜绝重复编码、随意编码,同时预留扩展位,适配企业未来品类扩张、客户新增的需求。第二步,清理历史冗余编码,实现物料跨客户共用。借助奥维奥定制的编码整理工具,对现有混乱编码进行筛选、合并,将同一物料的不同编码统一归档,标注物料对应多客户的关联关系,确保同一物料可跨客户共用,减少编码冗余,降低管理成本。

SAP_Development的博客 258

Mobox物料编码管理系统在企业应用

1 企业现状 在企业日常经营过程中会产生大量的文档,如设计图纸、变更单、计算书、设计方案等,如果是制造企业还会产生大量的产品、组成产品的零部件等物料,这些数据在进入信息系统前都需要有一个唯一的标识,也就是本文中讲述的重点“编码”。编码是企业信息化活动中的一个非常重要的活动,是确定物料唯一性的一个重要过程。当然,编码的种类会有多种如唯一标识码、分类码、成组码,今天我们要讨论的是标识码的应...

416

制造业物料编码标准化实践与智能解决方案

物料编码作为企业资源计划(ERP)系统的核心基础数据,直接影响采购、生产和库存管理的效率。通过结构化编码规则设计(如分类维度、规格参数等字段),结合自然语言处理(NLP)技术实现智能赋码,可有效解决'一物多码'等行业痛点。在工程实践中,采用Python开发的自动编码引擎能显著降低重复编码率,而三阶段数据清洗法则确保历史数据平滑迁移。这类标准化方案在汽车、电子等制造业场景中,通常能提升20%以上的库存准确率,并缩短30%的采购周期,最终实现供应链全流程的数字化协同。

weixin_33290540的博客 199

制造企业主数据困局:BOM表一物多码如何用3步实现全局统一

在制造车间的领料台,工人老张拿着BOM表(物料清单)核对零件 —— 系统里显示的编码是 “M-0012”,但货架上的标签却是 “P-3456”;在采购部,小李对着两份订单发愁:同一个 “发动机密封垫”,研发部给的编码是 “D-7890”,生产部要的却是 “S-1122”,到底该买哪一个?这不是虚构的场景,而是:作为生产核心的 BOM表,因一物多码变成了糊涂账——同一个物料在研发、工艺、生产、采购系统中对应不同编码,最终导致生产停工、成本超支、跨系统协同陷入人工核对地狱。

esensoft123的博客 1094

行业首曝丨装备制造客户成功之路:PLM破解研发管理困局,领跑“反内卷”新战场

多品种、小批量、高度定制化的需求,倒逼企业不断提升研发标准化水平、缩短交付周期、控制成本结构。截至目前,鼎捷已服务超百家装备制造企业,覆盖重机、智能装备、工程机械等细分领域,客户涵盖国内外知名企业。实施后,集团物料总量下降21%,物料重用率显著提高,不仅降低了管理成本,更提升了采购和库存效率。产品资料齐套率上升90%,确保每个项目从设计到制造所需的技术文档完整、准确、版本一致,极大提高了项目交付质量和客户满意度。“客户成功”,不止于单点工具的应用,更关乎整体研发理念的重塑与生态能力的共建。

2401_89571148的博客 1372

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 386
上一篇: cocos2d-iphone源码分析(2):Director
下一篇: 编码之道:取个好名字很重要
future_fighter
博客等级 码龄20年 129粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值