GJ
2021-06-27T04:18:22+00:00
如题紫薯布丁,看很多段子里写只要运行起来就不要动了,虽然不知道为什么跑起来的之类
编程的价值观就是:你千万不要有一点点侥幸心理。只要有一点点出问题的可能性,那它早晚会出问题。
自己写的不长的大部分不会出现这种问题,
公司的和特别长的经常出现bug改了之后跑不了,不改正常运行
上次一个程序我重写了部分内容
结果,识别效果不如从前
你也知道是段子啊,一段程序不知道怎么会跑起来,敢上线跑?
几万几十万几千万行代码,处处相互引用调用,牵一发而动全身
[s:ac:哭笑]所以说能用就别动了,谁知道一行代码后面影响多少东西
理论上来说,不存在玄学,通过细致专业的排查都能解决
实际上来说,就是玄学
合作项目+时间久
不理解别人的做法,就像你抄作业只知道这作业能得分,但是却不知道为什么能得分
人的素质是不一样的,脑力也是有限的,而程序的逻辑是可以无限叠加的,如果你每一个细节都清楚当然不存在玄学,但是问题就在于一个超大型项目你不可能清楚每一个细节,所以,一般都是调到能用就行,或者特定情况下能用就行,所以就会有玄学了
很少有玄学。一般的项目也接触不到计算机玄学方面的问题。多的是玄人,能把擦屁股的擦脸的纸统一命名为卫生纸,然后使用卫生纸擦完屁股之后,找个没人看到的角落,偷偷的把卫生纸做了消毒,杀菌,漂白处理,然后又正大光明的拿出来擦脸。 当你去接手项目的时候,你就会有疑问,握草,擦完屁股的纸还能用来擦脸?牛逼,这样都行?
[s:ac:哭笑] 没有玄学
只区别在你能不能在这么长的流程里排查出问题点
查不出来改不了 你就只能让他这么放着
编程是一个数学问题,简单直接。
但怎么编就是个zz问题了,屎山闲着没事别动[s:ac:擦汗]
人的素质是不一样的,脑力也是有限的,而程序的逻辑是可以无限叠加的,如果你每一个细节都清楚当然不存在玄学,但是问题就在于一个超大型项目你不可能清楚每一个细节,所以,一般都是调到能用就行,或者特定情况下能用就行,所以就会有玄学了
这段代码怎么就能跑得起来?
这段代码怎么就跑不起来了?
深度学习那可真是玄之又玄,一大堆实验好了那么一点点仔找 编 理论依据的
[quote][pid=527912542,27381075,1]Reply[/pid] Post by [uid=117176]kchero[/uid] (2021-06-28 12:29):
编程的价值观就是:你千万不要有一点点侥幸心理。只要有一点点出问题的可能性,那它早晚会出问题。[/quote]还得有无穷的侥幸心理,能跑它就是对的,再明显的bug它也是feature
理论上是科学,但是有时候就是很玄幻,换个同样的环境可能就跑不起来。甚至好好的东西升级依赖后就跑不起来,回退后也跑不起来
玄学可太多了,尤其是跟内核,网络,分布式相关的
连复现都没办法复现
运行起来的表现不仅是代码的事情,也是硬件的事情,尤其搞嵌入式的,遇到硬件问题更加玄学