天天财汇 购物 网址 万年历 小说 | 三峰软件 小游戏 视频
TxT小说阅读器
↓小说语音阅读,小说下载↓
一键清除系统垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放,产品展示↓
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行]
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏--
  天天财汇 -> 科技知识 -> 如何看待人民铁道为升级作业技术,职工自写400多万行代码!? -> 正文阅读

[科技知识]如何看待人民铁道为升级作业技术,职工自写400多万行代码!?

[收藏本文] 【下载本文】
关键词: 9年;400多万行代码 https://mp.weixin.qq.com/s/dDI_MCSuUeNwa4ty5EQK_Q "9年间,薛继鹏…
仍然是新闻学的魅力时刻。9年写400万行代码,相当于一天写1217行代码且完全正确,肯定是做不到的。细读全文,师傅刻苦钻研肯定是真的,但被记者报道的出问题了。这里的400万行代码大概率是存在每天复制一份脚本的行为。
新闻报道附图:


1??从图中得知,机器环境是Windows xp,编辑软件用的是一个文本编辑器UltraEdit(还不是IDE哦)。
2??从文件内容结构来看,是在编写HTML页面并嵌入JavaScript脚本,HTML结构很容易看出来,有</TD>、</TR>、</TABLE>、</BODY>、</HTML> 等标签。而文件尾部以 </script> 结束,说明中间插入了 <script> 标签用于嵌入JS。
3??中间几行代码(绿色部分),定义了多个卷积核矩阵,每一个前面有中文注释(如边缘检测、快递增强、锐化、浮雕、模糊等)。
4??最后几行代码如下,从名字能看出来是在实现某种图像卷积操作。

function ConvolutionMatrix(input, kernel, divisor) {
    var output = ......
    var v = input......
        h = input......
}

5??注意左侧代码的行数是479,右侧的滚动条的位置大约在整个滑动区域的85%~90%,可以推算出该文件有500-550行。
从以上内容可以得出,这是一个基于网页前端(HTML+JavaScript)开发的视觉检测原型系统,它运用图像卷积操作来处理焊接图像(如焊缝、焊头等),对焊接质量进行初步检测。
报道内容:这个大数据分析系统集焊轨质量监测、报警、参数分析等功能于一体,是薛继鹏最有成就感的一项创新成果。
所以在我们图中看不到的地方,师傅大概率还写了其他代码,结合其他传感数据(如超声波、焊接电流)进行多模态判断。
但这样也不至于写了400万行代码啊?
直到笔者看到新闻中后面的内容:
当时,由于系统功能还不完备,数据无法实现电子化存储和自动分析运用,甚至还存在数据缺项、无法更新的问题。
我们每天焊接的钢轨最少都在4.5公里。薛师傅在电脑上把杂乱无序的焊接数据摆弄得明明白白。
笔者猜测,记者大概率是把焊接工作每天执行一份的脚本和产生的数据也算到代码量里了。
笔者尝试还原一下当时的场景:
记者:师傅您写了多少代码?
师傅:可能十万行吧,没仔细统计过。
记者:(内心:这有点少啊,一天才写几十行代码。灵机一动:看看师傅写的代码)师傅,您能把代码给我看一下吗?
师傅:打开文件夹,记者浏览半天,发现了一堆文件:

......
main_2025-05-06.js
main_2025-05-07.js
main_2025-05-08.js
main_2025-05-09.js
main_2025-05-10.js
......

记者:这个是什么呀?
师傅:这个是我们每天焊接钢轨的脚本,虽然主要的逻辑不变,但是实际生产情况(温湿度、钢轨要求不同等)可能会发生变化,我们会进行微调。产生的新数据,我们也会保存下来。
记者:(内心:很好,这个代码很多啊!)您打开一个文件我看一下。
师傅:打开了新闻通讯稿中的html文件。
记者:(内心:哦这个文件有550行。)师傅那您开发这个程序多少年了啊?
师傅:我前前后后搞了9年了吧。
记者:(内心激动:很好,550行×365天×9年=180万行,太棒了。)师傅您还有其他类似的文件吗?
师傅:我这里还保存了每天的数据文件。

......
data_2025-05-06.json
data_2025-05-07.json
data_2025-05-08.json
data_2025-05-09.json
data_2025-05-10.json
......

记者:打开一看,一个文件600行,一通计算,又得到200万行。你看,再加上师傅说系统的十万行,凑个整,这就400万行了,可以发新闻了!
希望所有做新闻的记者,每次报道的时候都深入一下工作场景,了解一下专业知识,也不至于本文中感觉“写代码跟打字一样容易”,最后弄出9年写400万行代码的笑话。
送礼物
还没有人送礼物,鼓励一下作者吧
这就是技术和实务的撕裂之处,如果看知乎,这种野民科写的代码简直不值一提。
但是在实际实务中,哪怕一个Excel公式都是能成倍提升工作效率的。你去买的票、报的材料,月底统计的报表,如果真的去琢磨改善,效率和感觉完全不一样。
举个例子,有个朋友的IT企业,办公室文员月初统计考勤,是excel打出来用笔统计,大约要一天半,这一天半,不要去打扰人家(一个快退休的老太太)。后来有个新来的小孩做了个简单的程序,变成半个上午就能搞定,大家都开心不少。
但是这种小软件又没法去买,因为第一是功能太细节,需求又少,没有企业愿意做;第二个就是不是核心业务,不值得去考察动采购。
年初我们帮朋友问一个工时系统,就是填一下每个星期用了多少工时,出一个表,几万块。人家也说得很清楚,我给你做这个系统不管工作量多少,在审计上我是要担责任的,不可能几千块给你,哪怕很简单也不行,你可以自己拿我们开源的东西改,但是从我们这买就是这个价”
公司也不可能专门养个人,去维护这个半拉子系统。
这时候有这么一个人出来:我爱玩这个,我来搞~领导简直太开心了,技术尖兵安排上,买个电脑啥的反正也能入固定资产不是事儿~只要你搞出来的东西能用,出了事自己兜得住(实际上这种员工和他的领导都很有数,搞出来的东西大部分都是失效影响可控的,这种分寸外面的公司完全做不到,就算完全失效了,他也能搞点酒菜找老师傅去人工搞定,非常的自觉),年底该给的荣誉给谁不是给,给他算比较没争议的。
所以,这种人在实务中很受欢迎的,会确实改进效率,领导那边也信服,代码就不要看了。好处是,他一定是这个业务中下功夫最多的,当我们新系统要去落地,一定先找客户里的这种人,往往也是和我们工程师最聊得来的人。
行数琢磨没意义,这种技术大哥都是公司里没人商量的,代码怎么写很多科班程序员是想象不到的。举个例子,把某站开机图片放在头文件里,一万多行的数组,一个站一个图片(只有字不一样),如果科班可能当前文件夹下加载指定图片,加文本框。但是我是野生技术爱好者,我可能直接10个站用ps做10张图,然后转成10个头文件,放在10个工程编到程序,追求的就是一个操作简便不出错,哪个站的东西就用哪个站的工程,维护各维护各的,如果算代码行数,这就十万的代码量。如果图片大一些,比如一个1024*768 RGB的图片转成数组每10个数放一行,一张图片就是10万多行。
评论区有提到关于有事你干有奖励关系户上的,这个要分人分领导分环境。如果查阅一下,你会发现这个哥们长期参与各项交流和技能竞赛,被单位派出去参加中国铁道学会焊轨大赛、集团公司软件开发技能竞赛,作为专业技术人员培养,被《人民铁道》《中国青年报》《西北信息报》等多项报纸报道,人家的工作是得到肯定的,肯定在这个阶段是越干越有意思。总体来说,国企因为同事的时间会很长,对于冒尖的人,这种荣誉性的的东西一般不会卡,毕竟段里党口业务口,各种汇报宣传,总有一个地方需要素材,往年都是爱岗敬业,突然冒出来一个科技创新,简直不要太醒目,宣传口肯定往死了薅。
这是西北信息报的报道,大数据时代最缺的数据集,人家手里有:


再说一遍,纠结行数没意义,行数本来就是资本家用来考核牛马的,人家又没有项目经理,行数啥的完全看有啥料。比如ucos2的某个工程里有这么个数组:
const unsigned char VGA_1024x768_DEMO[] = {
...
}
有可能是我手敲的,有可能是我从以前代码拷贝的,有可能是AI生成的,还有可能是变量名是手敲的,内容是软件用图片转,你说哪个算行数?哪个不算?
PS:我的这个例子来自一个ucos工程,大约20万行。如果有20张这样的图片就是400万行代码。我目前看过的代码统计,没见过谁把数组定义从软件行数统计里摘出去的。
所以,这个行数探讨没意义,多也好少也好,人家也不需要别人评价,只要好用就行。






从上图可以得到以下信息:
用着过时十几年的 Windows XP 系统软件看不清可能只是个文本编辑器正在开发网页,网页结构极为简单:body 里边放个 table如此简单的结构代码行数居然到 400+ 了部分 HTML 标签用了诡异的全大写风格从横向滚动条判断他貌似写了行巨长的代码或注释,远超屏幕宽度
送礼物
还没有人送礼物,鼓励一下作者吧
上一位出名的尖兵是90天干了40万行代码。
这位花了整整9年时间,才400万行,有点少了,还得再接再厉呀
我们的宣传口径里充满无能的人,或者内鬼
在我看来这种系统和开发环境很老旧很正常,是无可奈何的积重难返。日本人用软盘写cobol,德国某政府系统还是德铁之前招标的时候要求懂win 3.0,你坐的波音737如果型号老点,飞了20年左右,驾驶员的电脑里可能还有windows 95
但是把这个拿出来说事当做正面案例来宣传,加上虚假夸大宣传的人,就很难说是愚蠢还是焉坏了
感觉这事儿和“大连车务段人人是高手”还不是一回事。
就从这老哥的开发环境上看,结合我对国铁企业的一贯了解,“9年间”这个时间不像是假的,就算是水平差劲,老哥也有可能是本车间甚至本段为数不多的“真?技术型人才”,被领导当驴用的那种。
至于“400万行”,一看就是老宣传部了,大概率是又一次“新闻学魅力时刻”。


拓展阅读:如何评价大连车务段现在车系统瘫痪,「全力攻关一昼夜」恢复 Flash 运行?


送礼物
还没有人送礼物,鼓励一下作者吧
其实真有可能,如果是通过重复代码解决问题,并不遵循软件工程的设计原则的话,还真可以
比如 这个


图源知乎上找的
我国社会的主要矛盾之一是
人民日益增长的智商和认知

宣传口的低下水平和傲慢态度
之间的矛盾。
送礼物
还没有人送礼物,鼓励一下作者吧
一年45万行,一年250个工作日,每个工作日1800行,而且可能还不计修改,仅仅是最终交付的行数。
恕我直言,这个交付速度是在写 吧。
可能我的表述还是过于含蓄了,我的完整意见是:
如果该报道为事实,则该职工在写 ;显然该职工没在写 ,易得这篇报道在写 。
另外回复部分观点:搭建运行环境、部署程序或脚本≠写代码。


“大跃进”、“造星” 的手法并没随着一两代人的老去而消失;
相反,他们的精神得到了传承。
这有什么好嘲笑的。
人家是写了400万行,又没说系统是这400万行代码编译出来的。
人家为了练手写了3999000行废代码不行吗。
话说资乎正文里怎么插狗头?
/"doge"
/doge
不如盖章的那个姐。
送礼物
还没有人送礼物,鼓励一下作者吧
唉。
为什么不给他岗位?
这就跟“学校师生经常饿肚子,数学王子成老师自购食材,为师生烹制营养餐”一样——为什么不建个食堂?
九年时间,四百多万行,总不能是突然之间被发现的吧?
搁这儿拍《肖申克救赎》呢,一勺子一勺子挖隧道的时候无人察觉,等隧道建成了突然出现在领导眼中了?
我们单位也很多这种“兼职工作”。
如果这些工作重要,就给配资源,如果不重要,就别让人干。如果既不重要,别人又非常愿意干,那就早点宣传表扬一波,让人做个demo得了,别把九年搭进去。
当然,还有一种可能,那就是宣传报道是瞎编的。
对于这种情况,我就不骂宣传口了:
毕竟你踏踏实实写真事儿,反而过不了领导的审。
我写java最卷的时候一年写了14万行,每天基本有6-7小时是纯在code,只能说和师傅比还是望尘莫及
这个问题下的回答,充满了码农们的傲慢。
谁规定的只有专业软件工程师才能写代码?
谁规定的只要写代码就得遵从软件工程师们的专业规范?
一线工人的小发明、小创造、小革新、小设计、小建议为什么不能以代码的形式展现?
—————————————————
并且评论区在不断展示什么叫傲慢。
又一个一年盖章7亿次笑话!
也许宣传有夸大数量或者描述不清的地方,但程序员真没必要嘲笑人家的行为和人家的代码。
程序员要明白一个逻辑:你们是专业写代码的,但人家是专业的焊工,写代码只是为了解决工作中遇到问题,提高工作效率。他没有你们程序员从大学就开始训练的代码逻辑,也不在意写的是不是漂亮,会不会成屎山,他关心的只是他焊接作业中的问题能不能解决。他的这些需求,对你们来说可能太小儿科,但正是因为太小儿科,所以集团不会去采购,你们也看不上,网上也搜不到,只能这些内部有心思的人员自己摸索。
我们办公室也有一个同事,日常会做一些小软件或者小模块给我们用,可以很方便地调取楼盘信息、生成审批件的档案清单等,他的代码你们看不上,但对同事来说他就是很牛逼的存在。话说回来,专业程序员可能写的代码比他好,但实用性你真不一定比他强,因为他在自己的业务上也是个高手,他更清楚痛点和需求是什么。
中国这么多程序员,就是你们媒体机构也很多程序员,你们这群小编不会去问一下你们那程序员能力主要看哪方面吗?为什么要自己yy一个代码行数呢?
拿出来恶心别人吗?
师傅是老师傅
电脑是老电脑
系统是老系统
软件是老软件
代码是真代码
记者是Sx
我以前在华为云工作,一年大概写1.3万行(包括新增,修改甚至是删除都算上)
400万行我得写307年,真神人也
你这400万行代码是不是包括node_module?
了不起了不起。
这么多代码量,我20年都不一定写的出来。
亩 产 万 斤
遥遥领先
果然国内核心科技在国企
我最近在重构 2 个项目,2个多月了, 也就这么点,还大部分都是 HTML 这种没什么逻辑的代码:


送礼物
还没有人送礼物,鼓励一下作者吧
铁路部门的技术含量吧
从坐火车过闸机时总能看到闸机屏幕上Win7甚至XP右下角弹出的小泡泡就可以看得出来
评论区别再用“嵌入式Windows”洗地了,这种关乎国计民生的嵌入式设备用Windows这种敌国闭源系统,不管从技术含量来讲还是从国家安全来讲,都不是什么光彩的事情
评论区下说“美国不是敌国”的一律删评拉黑
内宣狗都是惯犯了,和一年盖章几亿个异曲同工啊
也不知道你们这帮程序员哪来的优越感,不管这个师傅技术能力如何,业务能力肯定是远超你们的。400万行是个宣传事故和这个师傅就没什么关系,估计就是4万行,师傅带点口音记者听岔了。他是个焊工,首先日常工作是必须要做的,所有代码只能抽空或者下班时间写,所以焊接本身的业务肯定是不会差的,加上独立设计架构反复写代码的试错,不管是焊接图像处理还是数据管理,不论代码水平,那业务理解和产品设计能力肯定是一流的。我司花了几百万做的焊接检测和MES,那操作界面和逻辑都设计的像坨屎。我要是做这方面软件的公司,现在就去把他挖来做业务顾问,能力强点甚至可以做产品经理。他做了9年还是一个助理工程师,相必也受尽了压迫,花很少成本就能挖走,这性价比不比那些高价程序员高得多。
你每天都做什么工作?
就是检测钢轨数据
那怎么检测啊?
就是跑一遍检测程序
那岂不是很简单?
但是并不是所有情况都一样啊
那不一样的怎么办?
那就要选合适的脚本多跑几遍
脚本??是程序吗??
算是吧
那你是在编程吗??
有的时候也要改下脚本,也算编程吧
搜得斯内!那就是每天编程啊!每天编多少代码??
有时候多有时候少吧,多的时候好多页呢
厉害,你最多的时候多少页?
这怎么说呢,可能有两三页?
每天三页,每页20行,那就是60行
也不能这么说,有的时候也不用编
咱又没造假,咱一天60行也是实际情况啊,一天60一月1800,一年就是20000,你干几年了?
八九年了吧!
八九年?那就是九年,九年就是180000行啊!这必须大力宣传!我给你报局里!
某某局集团公司:你们挖掘的这个典型不错,就是数据是不是有点保守?我看改成400000吧,报上去试试
某铁道编辑:基本没问题,数据还是太保守,后面加个0,报吧!
之前我有一项工作,内容大概是根据一份Excel表格,把900多本电子书PDF分成17个大类,17个文件夹。
当时上面安排是我和另外一个哥们,每人分一半。
我:这玩意儿还需要我去分?电脑中装着python,还有一系列写代码的AI。
然后钻研了半天(主要是你让AI写代码,它可能会出来各种bug。以deepseek为例,没装特定安装包啊,环境不对啊等等等等)。分好了。
我当时最震惊的一件事是,这种工作之前居然没有人用过类似代码来实现,真是绝了。
但一想想,好像确实是这么回事。
这个问题下面很多回答都是自以为写代码很牛逼的人在这里嘲讽,嘲讽人家“这也叫写代码?”,嘲讽人家“还在用XP系统?”,一个二个骄傲的不要不要的。
我要为这哥们发声,但凡在传统工科行业哪怕工作过一个月的人,都明白传统工科就是这个样,他就是给你XP系统怎么了?有些设备还在用win95呢,就是稳定,怎么了?很多机器和设备还是70年代生产的呢,现在还照样在运转,你以为机械行业也像你们IT行业这样日新月异啊?
再说到写代码,不管人家写了多少行代码,你就说人家写的代码能不能用吧,能不能解决工程实际问题吧,你写代码这样牛逼那样牛逼,你来顶替他的位置你行吗?你如果不熟悉这个行业里的门道,你能写出稳定可靠的代码吗?
现在很多学了计算机的人,会写几个代码就觉得自己了不起,各种看不起传统行业的人,各种自以为是,总觉得只有进互联网大厂、在市区写字楼里喝着咖啡吹着空调给手机和电脑写代码才叫牛逼,在郊区工厂里给机器、设备写代码就是low,就是低他们一等,就是“不好好读书所以去厂里上班的”。你们这么牛逼,那为什么天天在网上抱怨996、抱怨35岁危机、抱怨毕业找不到工作、抱怨工作强度大、抱怨经常有人猝si,抱怨这个抱怨那个,你不是技术很牛逼吗,不是代码写的很好吗,不是也能这样也能那样吗?怎么在社会上地位好像也不是很高啊,怎么还被人叫作码农、新时代农民工啊?
机械土木这些传统工科确实没有你们计算机上档次,写的代码也没你们的酷炫,开发工具也没你们的先进,电脑、操作系统也没你们的高档,工作环境还大多都是在郊区的车间或者工地,充斥着粉尘、机油、焊烟、切削液,但这并不是你们这些学计算机的嘲讽人家的理由,人家能把工程问题解决、能生产出良好的产品,就是值得肯定的。换你去人家的岗位,你可能连人家的设备怎么开机都不知道。
我本人机械和IT都干过,我TM深知传统工科人被那些没进过厂的计算机的人看不起是什么滋味。你们这么牛逼,建议把你们都发配到机械厂,去发挥你们的牛逼,看你们还能牛逼多久。
送礼物
还没有人送礼物,鼓励一下作者吧
这不是跟日本的米饭仙人一个内核吗?
可是宣传,但正常宣传就好了,没必要造神


[收藏本文] 【下载本文】
   科技知识 最新文章
百度为什么越来越垃圾了?
百度为什么越来越垃圾了?
为什么程序员总是发现不了自己的Bug?
出现在抖音评论区里边的算命真不真?
你认为 C++ 最不应该存在的特性是什么?
为什么 Windows 的兼容性这么强大,到底用了
如何看待Nvidia禁止使用翻译工具将cuda运行
为何苹果搞了十年的汽车还是难产,小米很快
该不该和AI说谢谢?
为什么突破性的技术总是最先发生在西方?
上一篇文章      下一篇文章      查看所有文章
加:2025-05-14 13:27:12  更:2025-05-14 13:51:38 
 
 
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
网站联系: qq:121756557 email:121756557@qq.com  天天财汇