当前在线人数15779
首页 - 分类讨论区 - 电脑网络 - 葵花宝典版 - 同主题阅读文章

此篇文章共收到打赏
0

  • 10
  • 20
  • 50
  • 100
您目前伪币余额:0
未名交友
[更多]
[更多]
静态动态是个程序员是流水线工人还是自由工匠的问题
[版面:葵花宝典][首篇作者:hci] , 2019年05月13日14:47:26 ,3822次阅读,121次回复
来APP回复,赚取更多伪币 关注本站公众号:
[首页] [上页][下页][末页] [分页:1 2 3 4 5 6 ]
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 1 ]

发信人: hci (海螺子), 信区: Programming
标  题: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 14:47:26 2019, 美东)

程序语言的静态类型的出发点,其实是把程序员看成是一个流水线工人的一种哲学,而
动态类型是把程序员看成是一个用手艺吃饭的自由工匠的哲学。

我都说了很多遍了,复杂的商业应用程序,处理人类用户关心的信息,所谓RH的
situated programming, 是我讨论的用例,这其实是99%以上的职业程序员的时常工作
,只是大多数程序员不愿面对和承认而已。这种编程,大多是由PHB (pointy haired
boss) 驱动的,也就是由不懂技术的PM决定的,他们今天要这个,明天要那个,这个和
那个可能连逻辑都不自洽,但他们就要这样,广大程序员们没有任何办法,日常工作就
是搞这些屎一样的东西。大家扪心自问,是不是这样?

Clojure的哲学,是让搞这些东西也可以搞得很开心,让你的编程生涯轻松和愉快。你
不一定非要去搞政治,其实搞技术也可以自己很开心,同时让老板也很开心,给你高工
资。根据stackoverflow调查,Clojure是工资最高的编程语言。

Clojure哲学代表的这种追求,其实是一种职业工匠的追求,是程序员们应该追求的方
向。而不是反方向, 把编程搞成流水线工作,个人完全没有任何自主权,如果都要靠
工具好用才能编程,都工业化了,谁都可以被替代,那可不就996什么都来了。对不对
?资本家当然想把编程变成流水线工作,但程序员还跟着吆喝,是不是有点傻?

好了,有人说,但是最后工业化会赢的,以前的那些木匠石匠们不都被工厂替代了么?

我说,编程有特殊性。编程是对付虚拟的东西,人对虚拟东西的需求是无止境的。而木
匠石匠都是搞物理东西的,物理是有止境的,所以可以被科学化,工程化,而虚拟的东
西不可以被科学化和工程化。所以软件“工程”从来也不是工程,反而和流行服装届更
接近,各种风格轮换着流行。这种行业,流水线只能造便宜货,高附加值的东西,还是
需要工匠。

你是想做工匠还是流水线工人?




--
※ 修改:·hci 於 May 13 14:51:40 2019 修改本文·[FROM: 67.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
walkrandom
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 2 ]

发信人: walkrandom (walkrandom), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 16:02:51 2019, 美东)

软件需要分工协作,主要的要求是高内聚,低偶联。
一般的解偶,要靠dependency injection。
静态语言有名字加类型,注入要方便一些。
动态语言的话,只有名字一个限定词,搞注入比较麻烦。


--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 104.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 3 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 16:36:25 2019, 美东)


分工协作看是哪种,流水线那种还是工匠那种。

你听了上面链接的talk么?

他说的和你说的完全是反的。“静态语言的问题就是没有名字,名字都被compiled
away了,只剩下类型和位置,导致tight coupling. 静态语言需要DI说明还是需要搞动
态才行,这其实就是脱裤子放屁。“ 这些几乎就是RH的原话。你们是听不懂英文?

RH的talk被广泛追捧,因为说出了广大想做工匠的程序员的心声。

【 在 walkrandom (walkrandom) 的大作中提到: 】
: 软件需要分工协作,主要的要求是高内聚,低偶联。
: 一般的解偶,要靠dependency injection。
: 静态语言有名字加类型,注入要方便一些。
: 动态语言的话,只有名字一个限定词,搞注入比较麻烦。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
insect9
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 4 ]

发信人: insect9 (insect9), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 18:06:28 2019, 美东)

自由的工匠为毛要写那么多文档?

铁匠铺做大以后是应该雇1000个人一起抡锤子,还是买机器架流水线。

动态语言做demo很好,这没问题。请乖乖做demo, 别拿来直接产品化。
--
※ 来源:·Android 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2604:ca00:1f8:4]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 5 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 18:56:37 2019, 美东)

你这个我原文都回答了。

【 在 insect9 (insect9) 的大作中提到: 】
: 自由的工匠为毛要写那么多文档?
: 铁匠铺做大以后是应该雇1000个人一起抡锤子,还是买机器架流水线。
: 动态语言做demo很好,这没问题。请乖乖做demo, 别拿来直接产品化。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 6 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:03:24 2019, 美东)


Customers do not give a fucking rats about your documentation. They are not
paying for the documentation, they are paying for the shit that does the
shit.

Nobody, I say nobody, care about the documentation, comments, types, or
whatever your management want you to believe. These are the things that hold
you down on your seat on the assembly line.

Think, like a normal fucking human being.

You wonder why women don't like programming? They are smart. They
intuitively know what is good for a human being.

【 在 insect9 (insect9) 的大作中提到: 】
: 自由的工匠为毛要写那么多文档?
: 铁匠铺做大以后是应该雇1000个人一起抡锤子,还是买机器架流水线。
: 动态语言做demo很好,这没问题。请乖乖做demo, 别拿来直接产品化。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
sui
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 7 ]

发信人: sui (黑圈圈), 信区: Programming
标  题: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:37:45 2019, 美东)

这个见解非常有道理。

--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 71.]

 
helpme
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 8 ]

发信人: helpme (名虚胖字满肥), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:38:37 2019, 美东)

你这还是太理想化了,想成立软件乌托邦,恐怕没啥希望。


另外,绝大部分女人除了吃的穿的戴的,好像就没啥喜欢的了。


【 在 hci (海螺子) 的大作中提到: 】
: Customers do not give a fucking rats about your documentation. They are
not
: paying for the documentation, they are paying for the shit that does the
: shit.
: Nobody, I say nobody, care about the documentation, comments, types, or
: whatever your management want you to believe. These are the things that
hold
:  you down on your seat on the assembly line.
: Think, like a normal fucking human being.
: You wonder why women don't like programming? They are smart. They
: intuitively know what is good for a human being.




--
※ 修改:·helpme 於 May 15 21:33:44 2019 修改本文·[FROM: 67.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
Caravel
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 9 ]

发信人: Caravel (克拉维尔), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:39:55 2019, 美东)

Customers是不会care documentation,你给一堆shit给他们,只要能work就行。这是
关乎马农的健康和效率,如果没有documentation,comments,coding style,前人留
给的你的一堆shit,明天客户要你出东西怎么办?

【 在 hci (海螺子) 的大作中提到: 】
: Customers do not give a fucking rats about your documentation. They are
not
: paying for the documentation, they are paying for the shit that does the
: shit.
: Nobody, I say nobody, care about the documentation, comments, types, or
: whatever your management want you to believe. These are the things that
hold
:  you down on your seat on the assembly line.
: Think, like a normal fucking human being.
: You wonder why women don't like programming? They are smart. They
: intuitively know what is good for a human being.



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 12.]

 
helpme
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 10 ]

发信人: helpme (名虚胖字满肥), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:43:30 2019, 美东)

人家的意思是,documents是给流水线工人看的,工匠不需要。


【 在 Caravel (克拉维尔) 的大作中提到: 】
: Customers是不会care documentation,你给一堆shit给他们,只要能work就行。这是
: 关乎马农的健康和效率,如果没有documentation,comments,coding style,前人留
: 给的你的一堆shit,明天客户要你出东西怎么办?
: not
: hold



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
magliner
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 11 ]

发信人: magliner (magliner), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 19:52:17 2019, 美东)

rh是什么 ?
海老师这篇文章我老明天要打出来, 一个错字都没有, 除了老邱,全站找不出来。
以前我老是自作聪明, 觉得自己高, 别人什么都不是,凭什么对我指手画脚? 现在
也想明白了, 你雇我来算命, 我就来算, 你想什么命,我就给你算什么命; 你想要
这样的命, 我就给你算这样的命; 明天你想要那样的命, 我就给你算那样的命。 我
才懒得纠结为什么你过了一天又改主意了。
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 205.]

 
aaaiii
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 12 ]

发信人: aaaiii (酱爆), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 20:17:32 2019, 美东)

这你说反了吧
动态的inject才方便呢

【 在 walkrandom (walkrandom) 的大作中提到: 】
: 软件需要分工协作,主要的要求是高内聚,低偶联。
: 一般的解偶,要靠dependency injection。
: 静态语言有名字加类型,注入要方便一些。
: 动态语言的话,只有名字一个限定词,搞注入比较麻烦。



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 71.]

 
nchip
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 13 ]

发信人: nchip (脑残芯), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 20:20:58 2019, 美东)

You got it.
前人留给你的shit, why it's shit at first place...

【 在 helpme (名虚胖字满肥) 的大作中提到: 】
: 人家的意思是,documents是给流水线工人看的,工匠不需要。




--
※ 修改:·nchip 於 May 13 20:25:26 2019 修改本文·[FROM: 176.]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 109.]

 
minquan
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 14 ]

发信人: minquan (三民主义), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 20:37:49 2019, 美东)

那你就是承认toB应该用静态了?

toB加需求没那么好加的
--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 72.]

 
lexabc
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 15 ]

发信人: lexabc (derby), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Mon May 13 20:51:05 2019, 美东)

It depends on what "Customer" means.
If it means the end SW user, OK they don't care.
But if your customers are other programmers, documentation is useful.

【 在 Caravel (克拉维尔) 的大作中提到: 】
: Customers是不会care documentation,你给一堆shit给他们,只要能work就行。这是
: 关乎马农的健康和效率,如果没有documentation,comments,coding style,前人留
: 给的你的一堆shit,明天客户要你出东西怎么办?
: not
: hold



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 146.]

 
ironcool
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 16 ]

发信人: ironcool (syscall center), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Tue May 14 01:58:24 2019, 美东)

clojure 码农工资高其实更可能是因为老司机比例高
【 在 hci (海螺子) 的大作中提到: 】
: 程序语言的静态类型的出发点,其实是把程序员看成是一个流水线工人的一种哲学,而
: 动态类型是把程序员看成是一个用手艺吃饭的自由工匠的哲学。
: 我都说了很多遍了,复杂的商业应用程序,处理人类用户关心的信息,所谓RH的
: situated programming, 是我讨论的用例,这其实是99%以上的职业程序员的时常工作
: ,只是大多数程序员不愿面对和承认而已。这种编程,大多是由PHB (pointy
haired
: boss) 驱动的,也就是由不懂技术的PM决定的,他们今天要这个,明天要那个,这个和
: 那个可能连逻辑都不自洽,但他们就要这样,广大程序员们没有任何办法,日常工作就
: 是搞这些屎一样的东西。大家扪心自问,是不是这样?
: Clojure的哲学,是让搞这些东西也可以搞得很开心,让你的编程生涯轻松和愉快。你
: 不一定非要去搞政治,其实搞技术也可以自己很开心,同时让老板也很开心,给你高工
: ...................


--

※ 来源:·BBS 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 203.]

 
fantasist
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 17 ]

发信人: fantasist (一), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Tue May 14 02:34:22 2019, 美东)


YY一下也没什么不好,毕竟人是喜欢echo chamber的。
这问题其实随便看一下levels.fyi之类的网站就知道答案了,业界相同级别工资给的最
高的公司里,能找到一
家主要用clojure的么?

【 在 ironcool (syscall center) 的大作中提到: 】
: clojure 码农工资高其实更可能是因为老司机比例高
: haired






--
☆ 发自 iPhone 买买提 1.24.10
--
※ 修改:·fantasist 於 May 14 02:40:15 2019 修改本文·[FROM: 2601:641:300:3cb]
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 2601:641:300:3c]

 
sui
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 18 ]

发信人: sui (黑圈圈), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问
发信站: BBS 未名空间站 (Tue May 14 09:53:30 2019, 美东)

"clojure 码农工资高其实更可能是因为老司机比例高" 这个猜想有道理!


【 在 ironcool(syscall center) 的大作中提到: 】
<br>: clojure 码农工资高其实更可能是因为老司机比例高
<br>: haired
<br>
--
※ 来源:· 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 71.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 19 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问题
发信站: BBS 未名空间站 (Tue May 14 10:27:59 2019, 美东)

Isn't it the point?

老工匠值钱,流水线只要年轻人,不是么?

【 在 ironcool (syscall center) 的大作中提到: 】
: clojure 码农工资高其实更可能是因为老司机比例高
: haired



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

 
hci
进入未名形象秀
我的博客
[回复] [回信给作者] [本篇全文] [本讨论区] [修改] [删除] [转寄] [转贴] [收藏] [举报] [ 20 ]

发信人: hci (海螺子), 信区: Programming
标  题: Re: 静态动态是个程序员是流水线工人还是自由工匠的问
发信站: BBS 未名空间站 (Tue May 14 10:30:26 2019, 美东)

Of course.

Isn't it what we want?

【 在 sui (黑圈圈) 的大作中提到: 】
: "clojure 码农工资高其实更可能是因为老司机比例高" 这个猜想有道理!
: <br>: clojure 码农工资高其实更可能是因为老司机比例高
: <br>: haired
: <br>



--
※ 来源:·WWW 未名空间站 网址:mitbbs.com 移动:在应用商店搜索未名空间·[FROM: 67.]

[首页] [上页][下页][末页] [分页:1 2 3 4 5 6 ]
[快速返回] [ 进入葵花宝典讨论区] [返回顶部]
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996