主题:今天随便说两句,关于日本 -- 绝对不是白领
按照c99标准,副作用发生的顺序也是未指定的。英文还没看
未規定の動作の一覧
未規定の動作にはどのようなものがあるのでしょうか。C言語の標準規格であるJIS X 3010:2003(ISO/IEC 9899:1999)の「附属書J 可搬性」を参考に未規定の動作を列挙してみましょう。
部分式が評価される順序、及び副作用が発生する順序。ただし関数呼出しの()、&&, ||, ?:, カンマ演算子は除く。(6.5)
http://www.c-lang.org/detail/unspecified_behavior.html
王珢是好为大言,不过他说的可能有一定的道理——数学家不经过学习和训练也很难写出好代码。
由于抽象的发展,现代计算机语言往往屏蔽了很多底层细节,导致很多以前没法毕业的人现在也能学个JAVA语言做个码农了(按照Joel的说法,以前指针之类的东西能劝退40%到70%的大一新生…… https://www.ruanyifeng.com/blog/2008/12/the_perils_of_javaschools.html),但是不了解底层细节恐怕是很难写出王珢认为是「好」的代码吧。
工程学里有一个分支,控制理论,就考虑稳定系统和不稳定系统的相互转化。
我在被迫为稻粮谋以前,也曾经在那个领域里意气风发过。
所以当一个曾经想去欧洲宇航局建功立业的小伙子为稻粮投奔我时,我迅速把他培养成一方诸侯。
这过程里他吃了很多苦,不过的确有慧根,最后做得很好。
他吃苦最厉害的时候,我告诉他,记住,我不是你老板,我是你哥哥。
写小说的千千万,看过就忘的一大把,少数才是经典。
代码这种功利性这么强的东西,只要能满足使用的需要就行。
重要的,核心的部分代码可以写的像艺术一样,但是大多数工作的代码只要整整齐齐,便于理解,易于维护,我看就是好代码。
从我的经验来看,工程中的代码和核心业务无关的70%以上,都在干嘛呢,各种环境机器的适配,异常逻辑的封堵,用户业务流程的引导,这些工作只要是一般的程序员,勤勤恳恳的写就好了。
指针这种,你要是做工业控制相关的,不掌握是不行的,做互联网这种业务代码,不懂指针有啥关系,一样写代码,挣钱说不定还多。
对比指针这种,再往上抽象,那就是DSL这些玩意了,Domain Spec Langauge,就是说你用专业语言描述专业活动,自成程序自动执行,这个之前火过一阵子的Ruby就是这种语言,我拿这个做过硬件板卡的测试程序,普通工人只要输入 “XX板卡接入XX接口,送电,发送指令XXXX,等待2秒,检测第X路电压高于XXX即合格,否则不合格”。
但是做这个需要的抽象程度我看不比指针这个容易多少,但是呢,用户好用就行了。
够用就行,把编码当做艺术,技巧的展示,那么90%的代码都是不合乎审美要求的。
EXP30-C. Do not depend on the order of evaluation for side effects
转至元数据结尾
由 Robert C. Seacord创建, 最终由 David Svoboda修改于 十二月 02, 2020
转至元数据起始
Evaluation of an expression may produce side effects. At specific points during execution, known as sequence points, all side effects of previous evaluations are complete, and no side effects of subsequent evaluations have yet taken place. Do not depend on the order of evaluation for side effects unless there is an intervening sequence point.
The C Standard, 6.5, paragraph 2 [ISO/IEC 9899:2011], states
If a side effect on a scalar object is unsequenced relative to either a different side effect on the same scalar object or a value computation using the value of the same scalar object, the behavior is undefined. If there are multiple allowable orderings of the subexpressions of an expression, the behavior is undefined if such an unsequenced side effect occurs in any of the orderings.
This requirement must be met for each allowable ordering of the subexpressions of a full expression; otherwise, the behavior is undefined. (See undefined behavior 35.)
https://wiki.sei.cmu.edu/confluence/display/c/EXP30-C.+Do+not+depend+on+the+order+of+evaluation+for+side+effects
函数从左边开始传参数还是从右边开始传参数、表达式从哪边开始求值,C标准都是有意不规定的,由编译器开发者自己决定。
也许在有的硬件上这样做更方便,在有的硬件上那样做更方便。
c99和c2011都是这样规定的,可见这不是bug,是feature。
日本的音乐真的很厉害吗?
www.zhihu.com图标
日本的资本主义势力(资本市场)与共产阶级做斗争的经验比在中国的资本主义势力多出了整整四十年时间的经验。再加上日本的共产主义运动被赤军这种蠢货败坏了名声,导致百姓都不敢站到日本共产党这边(哪怕日共是被赤军拖累了)、不敢替整个工农阶级做社会运动。
于是日本现在还有工会?狗屁。日本这些年来新生的白领们,在大学学政治经济的时候、政治经济经常是放在同一个系的;毕业之后刚刚走上社会,除了要学会当社畜,也还整天看各种与经济有关的新闻媒体(当中包含因为日本的「不当跟风狗就活该被排挤」这个文化而跟著看这些媒体的),慢慢就接受了他们资本主义社会的「经济与政治一体」的现状,自然不会想到要去审视他们的资本主义社会体系当中的不合理的地方。
$ EOF.
https://www.zhihu.com/question/444599947/answer/1742155889
其实不光是赤军坑,从中核派、革马派之类的新左翼,到代代木那个「日本共产党」,到已经完蛋了的社会党,通通都有坑。
另外日本可不是只多了40年,人家的资产阶级从明治维新一直传承到现在,而中华民国的资本家和当代中国的资本家之间是有断层的。
否则你的读者会摸不着头脑的:
可怜的小孩不明白啥是内卷。一个行业是否内卷取决于该行业里劳动力是买方市场还是卖方市场。卖方市场里,无论是什么样的工会,都无法防止内卷,(真)工会能做的只是提高行业的议价底线。从业者如果不能拔尖,到哪里都会掉入内卷这口井,区别在于井底到井口的距离。或许某处的井比别处的浅,但井底就是井底。
“卖方市场”应该是“买方市场”才对,即雇佣方掌握市场议价权。
也许5-8年以后移民更适合,或者现在移民,移民之后就立即结婚生育,都是不错的选择。
为什么?因为再过10年左右,日本战后婴儿潮(50年代生,到2030年80多岁离世)那代人就要死得差不多了,人均资源应该会比现在更宽松,大量的重要岗位都会空出来,年轻人机会就会多一些。这种情况对新移民是好消息。
日本经济应该会在30年代触底,然后缓慢反弹。日本上层未来十年内的决策,尤其是移民与产业相关的政策,将极大影响这个国家未来50年的命运。如果日本政府能乘中国上层对人口问题还不太重视时就来抢中国的年轻人,那可以说这个国家未来50年可期,但是如果日本政府仍然拒绝吸引中国年轻人,反而把注意力放在吸引东南亚甚至其他外国移民上,那么大家就不要对这个国家的未来抱太大的希望了。
本人外行,工程上的不稳定问题也没认识,权当无知脑洞,顺便给还在上中小学的小河友们科普科普=不负责任。
先请教一下,你说的“解存在但不可求”,意思是理论上证明了找不到,还是理论上能找到,应用上能力不足,因此找不到? 下面两方面都来脑洞脑洞。
例如铅笔这个例子,虽然极不稳定,但如果能获得足够精确的数据,连地球怎样抖动,电场磁场力场气场等等因素都精确掌握,就能获得铅笔的状态,至少能掌握一个分布规律,理论逻辑上是可行的。
又例如线性方程组,即使是极不稳定的系统,但理论上可以找到准确解,也知道怎么找,只是目前电脑能力不够,解出来的结果没有可信度,哪天电脑能力提高了,就能获得较可靠的解。当然,问题总是无限,电脑能力总是有限,比如哪天电脑终于有能力找出围棋的全解,但棋盘加大一倍,电脑又投降了。插一句,线性方程组如果搞得好,可能夸张可能不夸张地说,一半的工程问题和实用科研将受大惠。另外,越不稳定的线性系统实际应用上作用往往更大,稳定的系统反而没啥用,单位矩阵很酷但最没用,冥冥中矛盾才是皇冠上的明珠,所以学习毛主席语录不能停。
总之,理论上能解决,实际上解决不了的问题很常见。
那么,有没有这种情况,解在理论上存在,同时理论上也证明解不了,即使人脑和电脑足够强大,也不可能找到解,与问题是否稳定无关。x=cos(x)或者5次以上多项式这类问题不算,这类问题虽然没有解析解,但数值解有清晰方法,误差分析和运算成本等也被充分掌握,这类问题可以放一边。真正糟糕的,连一个较理想的数值解的方法都没有,这类问题有没有呢,我猜是有的,而且如宝贴主所言,不但有而且很广泛,例如很多传统物理方面的偏微分方程组,基本被判了“死刑”,至有无数大牛小虾年复一年在失望中耕耘(很伟大)。
自然界很多客观现象,可以用物理概念和原理描述,基础如物质守衡,能量守衡,在力场中势能由位置决定,位置的导数是速度,速度决定动能,位置的二阶导数是加速度,加速度将质量和作用力联系起来,作用力沿路径积分是做功。。。插一句,可见中小学知识很重要,中小学学历也是很光荣地说。例如弹簧的振动,振子的位置的一阶导数是速度,二阶导数是加速度,而振子所受弹簧的作用力与振子位置有一个线性关系,这样一来,位置与位置的二阶导数就由一个微分方程联系起来了,这回运气好,这个微分方程的解是周期三角函数,从此以后人们有了一个简单的弹簧的振动公式。
可惜造物弄人,我们运气不好的时候总是居多,比如弹簧的例子里,如果振子所受的作用力与振子位置不是线性关系,而是一个很变态的函数关系,那就得费点脑汁(所以脑子经常加加水是必要的),例如,油漆被泼到墙上的运动状态,高速公路上车流运动的状态,描述起来都比较过分。
气象科学是可以用来脑洞的正经例子,涉及很多变量,各为自变量,也互为因变量,被一串物理原理通过微分和积分联系起来,成了一组数学方程,它们的解不再是看得见摸得着的简单的三角函数了,科学家们怎么办呢,只能解个大概,尽量尽量找找这些看不见摸不着的函数与已有知识的联系,它们属于什么函数空间,有什么通性和特性,连续性,可微性,极值点,奇点,增值区间等等,用这些理论结果指导应用,在一定范围和条件下将问题简化,某个地方简化为常量或线性,甚至干脆省略掉,分析分析误差范围,搞搞数据模拟,上下左右来回做些调整,十足把握是没有的,唯一肯定的是这些看不见摸不着的函数(即问题的解)一定存在,因为研究对象是自然现象,所以正确的解肯定存在,也因此研究上往往结合大量的实验和数据收集,当然这些手段也不是万能,要么做不到,要么可信度没把握,或受时间的限制,或受成本的限制,比如气象研究方向主要是将来,今天做的实验,即使被明天准确地验证,后天不一定管用,又比如有些实验需要炸掉一栋大楼,太废钱。说到钱又插一句,某国际年会上,一个来自欧洲的后辈参会者向大会主席发问,“我们用猩猩做实验这个那个,我的问题是。。。” 大会主席一直用小白鼠做实验,被打脸有点恼羞成怒,“当年老子站这里你还在吸奶,给老子闭嘴坐下”,对方乖乖坐下。这专业行霸大会主席是台山人后裔,他家的姓是中文按台山话发音拼写,不容易人肉出来。
简单来说,个人认为人类已有的或实用的知识和手段处于很low的状态,往小的说例如数学上稍为实用的函数太少,多项式,指数,对数,三角函数,组合出花来,也还是太微少,远不足以描述大千世界茫茫宇宙,往大里说,人类的智慧体系存在不可修复的重大漏洞,哥德尔不完备定理翻译成人类语言就是,人类的逻辑体系有天然缺陷,由此建立的知识系统,人类可以乐在其中,但不可能突破,人与自然之间有一道不可跨越的鸿沟,更况且发展走上了一条歪路,只用理工科研究大自然,殊不知文科和艺术智慧才是更高级的智慧,例如瞎编一个例子“某函数的一阶,二阶和三阶导数相加,等于该函数的倒数的立方根”,(在很多初始条件下)貌似解不了,其实这个问题的定义本身就是问题的解,这样定义出来的函数,对人类惯性的实用思维来说不是很友好,但在数学本身没有毛病,而在艺术上更是美轮美奂,与其局限在传统数学上苦苦挣扎,不如在艺术上下下工夫,找找灵感,或者能带来意想不到的收获。人在失败中往往要找借口和稻草,例如本河桥上老师的文字研究,本人感觉就很像强大的稻草,那大概属于博士以上的内容。如果某人数学和物理和计算机方面大概有个硕士水平,但很多人已经亲证没啥球用,所以脑洞不能停。如果同时在桥上老师的文字研究方面有个本科水平,最好在音乐和绘画方面也有点心得,兴许就能在智能围棋上有重大突破。那当然也是不可能的,因为个人的精力很有限,这样的方向需要人类共同努力积累和传承。所以本人下一步打算,如果疫情近期内不结束,学学打毛衣和打算盘,从小就觉得这两个项目很美妙。
我重申我是数学半路出家又半路离队,工程半路离队又半路回家,大家对我的话听听就行,多批评指正我更感激。
而且为稻粮谋多年,我的创造性和敏感性早就消磨殆尽。所以思路有限。
还是以不稳定系统为例。
我们讨论不稳定系统,先要讲好是在工程范畴内讨论,还是在数学范畴内讨论。
在工程范畴内讨论的话。准确预测一支铅笔的倒下,因为铅笔的不稳定性我们需要知道铅笔周围每个空气分子的热运动,铅笔下方地下水和矿物质的分布(影响重力系数的空间分布。不开玩笑,我工作中真还调查过地下水矿物质分布),附近每条公路上每辆行驶的车辆型号载重速度发动机特性(搞精密仪器的同学知道我在说什么),板块运动,N光年之外超新星爆炸传来的引力波等等等等。但是,工程最基本的考虑是成本。工程师不会为了预测一支铅笔的倒下,或者预测大多数可以想见的事情,花费财力和精力搞一个涵盖天文地理气象交警通用汽车特斯拉吉利塔塔顶尖专家设备的团队。会接受铅笔倒下不可预测这个事实。
如果从数学范畴讨论。不稳定系统就是任意小的初始偏离会造成任意大的差距(这个说法有其巨大漏洞,河友轻拍)。数学上的任意小指你说一个小的,我可以说出一个更小的。人类对世界了解哲学上不是无限的。不可能确定任意小的东西。
抛砖引玉。博大家一笑。
疫情过程中美国并没有去杠杆啊。美联储直升机洒钱,资产价格疯狂上涨。。。
非常赞成楼主的帖子。俺作为一名70后,深有同感。当年上大学的时候,看到各种报刊杂志,都是各种日吹同时恨国,言之凿凿地说中国不行,而且是人种问题、文化问题等等天赋出了问题。
俺当时特别不服气:日本历史上曾经那么落后,只因抓住机会不到一百年就发达了;凭什么因为中国一时落后,就把中国人贬的一无是处,毫无希望?!按照同样的逻辑,日本人能行,中国人只要抓住机会,也一定能行,甚至可能比他们做的更好!不仅要比日本人强,也同样会比英国人、德国人、甚至美国人强。
当时俺在宿舍里说这些是,被大家一通嘲讽,甚至有哥们当场就说:中国一百年也赶不上美国,没希望了。