新泽西和买卖提

版主: hci

回复
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#1 新泽西和买卖提

帖子 hci(海螺子)楼主 »

Worse is better 是篇关于编程的趣味的經典文章。

https://www.dreamsongs.com/RiseOfWorseIsBetter.html

对比了二种不同趣味:

买买提趣味和新泽西趣味。二者的区别,在于是否把简单性置於一切之上。前者说不,正确性,一致性,完全性也同样重要。后者认为,为了简单性,后三者都是可以妥協的。

新泽西趣味的代表就是Unix和C。

我欣賞新泽西趣味。

你呢?
头像
冬瓜长
正式会员
正式会员
帖子互动: 6
帖子: 23
注册时间: 2024年 10月 4日 00:36

#2 Re: 新泽西和买卖提

帖子 冬瓜长 »

hci 写了: 2024年 10月 7日 11:13 Worse is better 是篇关于编程的趣味的經典文章。

https://www.dreamsongs.com/RiseOfWorseIsBetter.html

对比了二种不同趣味:

买买提趣味和新泽西趣味。二者的区别,在于是否把简单性置於一切之上。前者说不,正确性,一致性,完全性也同样重要。后者认为,为了简单性,后三者都是可以妥協的。

新泽西趣味的代表就是Unix和C。

我欣賞新泽西趣味。

你呢?
新泽西和买卖提怎么相提并论了?典故?
上次由 hci 在 2024年 10月 7日 12:13 修改。
原因: 未提供修改原因
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#3 Re: 新泽西和买卖提

帖子 hci(海螺子)楼主 »

一点计算机历史都不懂么?

Unix和C来自哪里?Bell Labs,那在什么地方?新泽西。

Lisp主要在什么地方被提倡?MIT。

SICP曾经多年是MIT(因此也是其他旗舰学校)的CS入门教程。当然现在放弃了,据说是因为现在的码工都不用写系统了,拼乐高就行了,python足矣,哈哈。
冬瓜长 写了: 2024年 10月 7日 12:07 新泽西和买卖提怎么相提并论了?典故?
上次由 hci 在 2024年 10月 7日 12:21 修改。
原因: 未提供修改原因
头像
冬瓜长
正式会员
正式会员
帖子互动: 6
帖子: 23
注册时间: 2024年 10月 4日 00:36

#4 Re: 新泽西和买卖提

帖子 冬瓜长 »

hci 写了: 2024年 10月 7日 12:13 一点计算机历史都不懂么?

Unix和C来自哪里?Bell Labs,那在什么地方?新泽西。

Lisp主要在什么地方被提倡?MIT。

SICP曾经多年是MIT(因此也是其他旗舰学校)的CS入门教程。当然现在放弃了,据说是因为现在的码工都不用写系统了,拼乐高就行了,python足矣,哈哈。
Bell Labs,Holmdel,Lincroft, Middletown。MTS, DMTS,Technical Staff Manager,及改制后的 District Manager。
上次由 冬瓜长 在 2024年 10月 7日 13:21 修改。
rgg
知名作家
知名作家
帖子互动: 103
帖子: 1180
注册时间: 2022年 9月 12日 15:00

#5 Re: 新泽西和买卖提

帖子 rgg »

应用范围内的正确性还是得保证的。
头像
冬瓜长
正式会员
正式会员
帖子互动: 6
帖子: 23
注册时间: 2024年 10月 4日 00:36

#6 Re: 新泽西和买卖提

帖子 冬瓜长 »

可看出 hci 以新泽西的点点滴滴为荣。在超版删掉新泽西版的时候,怎不见 hci 出声保留呢?
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#7 Re: 新泽西和买卖提

帖子 hci(海螺子)楼主 »

啥?

我和新泽西半毛钱关系都没有。

相反,我是天天写Lisp的,Clojure。Richcard Gabriel曾经是我的同事,他是CLOS的作者,Lisp大神之一。他这篇文章是贬低Unix和C的,所以用了个“新泽西”这个贬义词。老头子现在都还是只用Common Lisp。

但我写码的趣味,的确是新泽西趣味,简单性高于一切。Clojure就是如此,“simple made easy".
冬瓜长 写了: 2024年 10月 7日 13:13 可看出 hci 以新泽西的点点滴滴为荣。在超版删掉新泽西版的时候,怎不见 hci 出声保留呢?
上次由 hci 在 2024年 10月 7日 13:33 修改。
原因: 未提供修改原因
头像
冬瓜长
正式会员
正式会员
帖子互动: 6
帖子: 23
注册时间: 2024年 10月 4日 00:36

#8 Re: 新泽西和买卖提

帖子 冬瓜长 »

hci 写了: 2024年 10月 7日 13:28 啥?

我和新泽西半毛钱关系都没有。

相反,我是天天写Lisp的,Clojure。Richcard Gabriel曾经是我的同事,他是CLOS的作者,Lisp大神之一。他这篇文章是贬低Unix和C的,所以用了个“新泽西”这个贬义词。老头子现在都还是只用Common Lisp。

但我写码的趣味,的确是新泽西趣味,简单性高于一切。Clojure就是如此,“simple made easy".
各种 programming language ,随着时代变迁,优点缺点也各有它当时的时代背景。一般而言,熟能生巧,影响到一个人对某种programming language 的喜爱。
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#9 Re: 新泽西和买卖提

帖子 hci(海螺子)楼主 »

体会不到不同工具的趣味不同,也不感兴趣,说明没有把编程当成一种生活方式,就还不算个编程匠人。

不是匠人的,就不必关心这个话题了。
冬瓜长 写了: 2024年 10月 7日 13:42 各种 programming language ,随着时代变迁,优点缺点也各有它当时的时代背景。一般而言,熟能生巧,影响到一个人对某种programming language 的喜爱。
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#10 Re: 新泽西和买卖提

帖子 hci(海螺子)楼主 »

新泽西趣味的正确性保证,就仅限于此:应用范围内的正确性。

我觉得这才是正确的态度。

超越了这个限度的正确性,都是走火入魔。

从这个意义上看,新泽西趣味,与华夏文明的趣味,倒是很一致。
rgg 写了: 2024年 10月 7日 13:07 应用范围内的正确性还是得保证的。
x1 图片
上次由 hci 在 2024年 10月 7日 13:48 修改。
原因: 未提供修改原因
cangyoujiacuo(仓又加错)
见习作家
见习作家
帖子互动: 45
帖子: 416
注册时间: 2022年 7月 30日 10:28

#11 Re: 新泽西和买卖提

帖子 cangyoujiacuo(仓又加错) »

这还真是一个不错的问题,西方思维对什么都爱取个新名字,为了叙述方便,我就用中式思维将问题翻译为:

设计/实施中的简洁性 vs 正确性

这个问题,无论是OS level, 程序设计语言level,还是你自己设计、编写的程序系统,都会遇到。

此问题的核心点,其实是讨论如何处理transaction。

OS、程序设计语言都是别人的东西,我们索南已经没法染指了,顺着人家的要求走就是了,现在就谈谈自己编写过的系统。

自己设计的系统,最终都希望是一个平台,上面可以运行很多很多的应用或者叫scenarios,平台level的东西,我个人觉得是简洁性重要,因为平台要run很多任务,吞吐量大的时候,要保证不卡壳,keep the system running,如果某个长时的transaction把resource占住,或者failed的时候出不来,系统就死翘翘了。

critical 的单一运用,如:银行、股票交易系统,正确性更重要,所以你要想尽各种办法保证你的transaction,无论成功与失败,都可以出来,你看http Protocol,由于设计的时候就没有考虑transaction,web app中用它模拟transaction就非常痛苦。

总结一下,你如果写的是类似平台类的东西,我认为简洁性更重要。
你如果写的是一个专用系统,如股票交易系统,我认为正确性更重要,因为只有正确了,才有价值。

+2.00 积分 [版主 hci 发放的奖励]
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 958
注册时间: 2022年 9月 18日 01:31

#12 Re: 新泽西和买卖提

帖子 Vogel(red) »

如果让论文派的简单化是比较困难的。。
相与枕藉乎舟中,不知东方之既白。
Vogel(red)
知名作家
知名作家
帖子互动: 34
帖子: 958
注册时间: 2022年 9月 18日 01:31

#13 Re: 新泽西和买卖提

帖子 Vogel(red) »

说到底unix的前生也是MIT, Bell, GE 三家合作的项目
相与枕藉乎舟中,不知东方之既白。
webdriver(不折腾不舒服斯基)
见习点评
见习点评
帖子互动: 78
帖子: 1423
注册时间: 2022年 11月 11日 12:30
来自: 火星

#14 Re: 新泽西和买卖提

帖子 webdriver(不折腾不舒服斯基) »

外星人用哪种语言?
头像
hci(海螺子)楼主
论坛支柱
论坛支柱
帖子互动: 490
帖子: 10138
注册时间: 2022年 7月 22日 15:29

#15 Re: 新泽西和买卖提

帖子 hci(海螺子)楼主 »

我感觉,外星人可能对人类的自然语言更熟悉,对人类的计算机语言,可能更陌生。如果硬要我说,他们估计用一种类似Lisp的语言。
webdriver 写了: 2024年 10月 14日 22:40 外星人用哪种语言?
回复

回到 “葵花宝典(Programming)”