Redian新闻
>
牛人就是拽:Linus Torvalds一直讨厌这11项技术
avatar
牛人就是拽:Linus Torvalds一直讨厌这11项技术# Programming - 葵花宝典
d*i
1
Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
不过,谁让人家是大牛呢?
Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
火药味的。
尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景
,我们来了解一下 Torvalds 多年来对这11项技术有哪些不满的意见。
1. GNU Emacs
历史:Emacs 早已经是 Unix 和类 Unix 系统,包括 Linux 最常用的文本编辑器之一
。GNU Emacs 是使用最广泛的 Emacs 实现。它是由 Richard Stallman 创建,并在
1985年发布了第一个版本,之后变为 Stallman 的 GNU 项目之一。尽管 GNU Emacs 很
受欢迎,但并不是每个人都喜欢它,表现最明显的就是 Linus Torvalds。
有趣的是,尽管 Torvalds 多年来毫不间断的抱怨”真正的 Emacs“(即GNU Emacs)
,但他的首选编辑器是uEmacs,一个不同的 Emacs 实现,叫做 MicroEmacs 的定制版
本。
“无数只猴子在 GNU Emacs 项目上打字,这也注定他们永远不会成为一个好项目
。”1995年
“真正的 Emacs 是魔鬼工具。”2012年
2. GNOME
历史:GNOME 是一个可以在多数 Linux 发行版获取的开源桌面环境,它提供了一个图
形化的用户界面和多种应用。
Linus Torvalds 与 GNOME 的关系在很长一段时间里都是很微妙的,使用之后再放弃,
然后再使用。也经常在如 Xfce 和 KDE 这样的环境里相互切换。Torvalds 对 GNOME
的抱怨通常都与难以通过接口解决特定问题和难以定制环境有关。不过 Torvalds 现在
再次使用 GNOME 对于 GNOME 基金会来说倒是一个好消息。
“我觉得 GNOME 有局限的主要原因就是它自身所拥有的局限性。”2007年2月16日
“我还没遇到谁会喜欢邪恶混乱的GNOME-3。”2011年8月
“整个GNOME-3的用户体验几乎完全是失败的,’在默认配置下,我们连解决问题
的最基本的工具都不给你,但你可以通过非官方的扩展解决它‘。”2012年6月1日
3. HFS+
历史:HFS+ 是由苹果公司开发的一个文件系统,也被称为 Mac OS 扩展容量硬盘驱动
器格式。它最早在 Mac OS 8.1 中实现,现在的 Mac OS X 还在使用 HFS+。
多年来,Linus Torvalds 一再表明他不屑于使用 HFS+,最大的一个大问题就是它不区
分大小写,他觉得这是一个非常差的设计选择。
“在某些方面 OS X 实际上是不如 Windows 来进行编程。他们的文件系统就是垃
圾。“2008年2月
“HFS+真正恐怖的不是它不是一个好的文件系统,而是人们觉得他们有好的想法并
积极设计一个差劲的文件系统。”2014年12月23日
“坦率地说,HFS+ 可能是世界上最差的文件系统。“2014年12月22日
4. Java
历史:Java 首次由 Sun Microsystems 公司于1995年作为专有软件发布,是目前使用
最流行的编程语言之一。在早期,Linus Torvalds 曾对 Java 寄予厚望和它的“一次
编写,随处运行”的功能,觉得这可能有力的推动 Linux 操作系统的发展。
然而,Torvalds 觉得 Sun 拙劣的语言设计和 Java 虚拟机只能应用于桌面环境,所以
它注定要失败。多年后,Java 没有像他预言那样,Java 语言已经很繁荣,而且代码已
经开源,但 Torvalds 似乎仍然没有对 Java 有很高的评价。
“本质上我看到的只是 Java 引擎在走下坡路,因为它别无去处。”1998年8月
“我不关心Java。多么可怕的语言。“2011年11月
5. GNU Hurd
历史:Hurd 是基于 CMU Mach 内核的一个微内核,它作为 GNU 项目的一部分也取代了
Unix 内核。尽管 Hurd 从1990年起已经开发很长一段时间了,但它仍不适合用于生产
环境。相反,很讽刺的是,GNU 的其他组件作为 Linux 内核而流行了起来。
Linus Torvalds 说,如果 Hurd 能早点准备好,他可能甚至不会麻烦的把创建 Linux
作为首要任务。此后,Torvalds 不喜欢微内核,所以经常发表对 Hurd 的负面看法。
“我认为Hurd已经死了。它有一个'大版本',人们忘记了的细节,并且忘记承认他
们出的问题。“2004年10月
“Hurd不是一个真正的微内核,它是如此的可憎,以至于所有其他的微内核看上去
都很糟糕。”2006年5月15日
“简而言之:向毒品说不,向Hurd说不。”2001年10月4日
6. C++
历史:C ++ 是由 Bjarne Stroustrup 创造的,他想建立一个系统编程语言,有 C 的
速度和效率,并有类似 Simula 语言一样的程序组织。Linus Torvalds 发现用 C++ 实
现 Linux 内核代码并不是最优选择。
从那时起,他对 C++ 的不给力发表了非常强烈的意见,大致上是说 C++ 是差劲的设计
选择,它只会被次品程序员使用。
“事实是,C++编译器不值得信任。整个C++异常处理从根本上是错误的。“2004年
1月19日
“尽管 C++ 可以用于原型或简单的 GUI 编程,但它不能使事情更简单。C 语言虽
然并不精益于系统编程语言,但它积极鼓励你使用简单和直接的结构。“2007年9月7日
“C ++ 是一个可怕的语言。”2007年9月6日
7. Mach
历史:Mach 是一个微内核,在1980年代后期在卡内基梅隆大学开发,用于替代 Unix
的 BSD 内核。它后来被用作其他内核的基础(并不都是微内核),如 GNU Hurd 和苹
果的 Mac OS X。
鉴于 Linus Torvalds 不喜欢微内核,他多年来多次对 Mach 表示不满就不值得奇怪了
。具有讽刺意味的是,Steve Jobs 曾试图聘请 Torvalds 在 OS X 工作,但是当
Torvalds 被告知这将意味着放弃Linux 发展时拒绝了这份工作,更何况他要在 Mach
的基础上工作。
“我对 Mach 的个人评价不是很高。坦率地说,它是一堆垃圾。它包含了所有你能
制造出来的设计错误,甚至有些错误是设法弥补自身错误而造成的。“2001年
”我认为开发 Mach 的人是不称职的白痴。“2006年4月20日
8. GCC
历史:GNU 编译器集(GCC),1987年首先被用来作为 GNU 操作系统的 C 编译器。它
后来被扩展到各种平台的一些其他语言的编译前端(C ++,Objective-C,Fortran,
Java,Ada 和 GO)。它已经在许多类 Unix 操作系统中占主导地位(和默认值),如
Linux,这意味着 Linus Torvalds 非常熟悉它——不管它是好还是坏。
“老天爷,那个 GCC 4.9.0 编译器不应该被允许从幼儿园毕业。”2014年7月24日
“GCC是废话。”2006年11月28日
9. XML
历史:XML 是 W3C 开发的一种用于编码文档的标记语言,它作为通用标记语言(SGML
)的一个子集,在1998年首次发布。虽然本来是为了机器和人简单易读,但不是每个人
都这样认为。
Linus Torvalds 就是其中之一,这有助于解释他不喜欢这种格式。
“XML 可能是设计的最糟糕的格式,作为一种文件格式,它真的没有扩展能力,它
通常是一个完全的灾难。“2014年3月6日
“XML 是胡扯。​​解析 XML 对人类来说是​​讨厌的,
甚至对计算机来说也是一场灾难。没有理由让这个可怕垃圾存在。“2014年3月6日
10. Solaris
历史:Solaris 是基于 Unix System V 创建专有操作系统,由 Sun Microsystems 于
1991年首次发布。Sun 在2005年决定通过 OpenSolaris 项目开源 Solaris 代码,
Linus Torvalds 对 Linux 的新竞争有几次公开言论。
对于 Torvalds 和 Linux 幸运的是,2010年后甲骨文收购了 Sun,并终止了
OpenSolaris(虽然它的衍生品还活着),并决定把的 Solaris 再次转为专有操作系统。
“仍然有很多人喜欢 Solaris,但我与他们积极竞争,所以我希望他们死。”2005
年2月
“Solaris/x86 是个笑话” 2004年12月
11. MINIX
历史:MINIX 是一个类 Unix 操作系统,由 Andrew Tanenbaum 创建并于1987年作为专
有软件发布,后来开源了。Tanenbaum 是阿姆斯特丹 Vrije Universiteit 大学的教授。
Linus Torvalds 认为 Tanenbaum 有影响力的原因之一,是他对 Unix 感兴趣并摆在首
位。实际上,Torvalds 在 MINIX 机器上创建的 Linux。
然而,这并没有阻止 Torvalds 和 Tanenbaum 很多年前就进入的交火战争,他们的主
要分歧是在Torvalds 决定创建 Linux 作为一个单一的内核,而不是像 MINIX 的微内
核。出人意料的是,Torvalds后来对他的意见道歉了。
“你的工作是教授和研究员:这是 Minix 脑残的很好的借口”1992年1月29日
“Linux 在几乎所有领域打的 MINIX 掉裤子。”1992年1月29日
avatar
d*i
2
C++, Java, GCC, Mach, Solaris, MINIX, GNOME这些大名全部中枪,没有中枪的常用
的只有vi/vim, BSD, KDE。
avatar
d*n
3
1-4同感,
5不知到是啥
6 c++,不太反感,比起java.但是也不是我的选择
7不知到是啥
8觉得不错
9 xml 反感,能不碰就不碰
10,11比我还老
avatar
d*i
4
haha, BSO 90后. Mach是UNIX的三大主流内核之一(System V, BSD, Mach), 由CMU提
出,也是使得CMU在计算机领域和Berkeley齐名的原因吧。GNU Hurd基于Mach而来,由
stallman领衔来开发,结果几十年过去了难产,基本沦为笑话,未能成为真正的可以使
用的产品,所以才会使用Linux kernel。

【在 d****n 的大作中提到】
: 1-4同感,
: 5不知到是啥
: 6 c++,不太反感,比起java.但是也不是我的选择
: 7不知到是啥
: 8觉得不错
: 9 xml 反感,能不碰就不碰
: 10,11比我还老

avatar
w*g
5
这个兴趣范围基本上就是操作系统+C语言+编辑器,果然是Linus大牛。
在操作系统领域,除了C++和java,别的语言连被鄙视的资格都没有。
别的不说,单说Solaris上的ZFS,Linux原生的ext系列文件系统到现在还落后10年。



【在 d****i 的大作中提到】
: Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
: 杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
: 不过,谁让人家是大牛呢?
: Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
: Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
: 带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
: 持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
: 火药味的。
: 尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
: 我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景

avatar
d*i
6
说的对,在系统领域,能够有资格被写操作系统的人像Linus这样的大牛鄙视的语言只
有C++和Java了。

【在 w***g 的大作中提到】
: 这个兴趣范围基本上就是操作系统+C语言+编辑器,果然是Linus大牛。
: 在操作系统领域,除了C++和java,别的语言连被鄙视的资格都没有。
: 别的不说,单说Solaris上的ZFS,Linux原生的ext系列文件系统到现在还落后10年。
:
: 如

avatar
d*i
7
这个没办法,Linux从一开始就是target on x86的低端廉价个人电脑为入手点,这个和
Solaris, AIX, HP-UX, IRIX,Tru64这些运行在非x86的高大上高品位的RISC架构上
的大型机和超级计算机上的UNIX是不可同日而语的。

【在 w***g 的大作中提到】
: 这个兴趣范围基本上就是操作系统+C语言+编辑器,果然是Linus大牛。
: 在操作系统领域,除了C++和java,别的语言连被鄙视的资格都没有。
: 别的不说,单说Solaris上的ZFS,Linux原生的ext系列文件系统到现在还落后10年。
:
: 如

avatar
b*y
8

作为java码工,我知足了。C语言确实很干练,倒是。

【在 d****i 的大作中提到】
: 说的对,在系统领域,能够有资格被写操作系统的人像Linus这样的大牛鄙视的语言只
: 有C++和Java了。

avatar
a*n
9
没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
w*g
10
傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
照例拼不过免费的。
话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

【在 a***n 的大作中提到】
: 没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
a*n
11
最最简单的,git的code diff经常有bug啊……明明不是我的change居然会被高亮,我
就不明白为啥那么多人说git多么多么高上大(难道因为是linus?),设计和实现都不
咋地。

【在 w***g 的大作中提到】
: 傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
: mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
: 照例拼不过免费的。
: 话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
: 保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

avatar
b*s
12
不觉得,我在本地用git,提交代码是公司的p4

【在 a***n 的大作中提到】
: 没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
g*g
13
比p4 强很多,唯一不如的是那个 merge editor. 对于我们做continuous delivery,
能无限branch是必要条件。

【在 a***n 的大作中提到】
: 没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
d*i
14
你们一般用什么git的merge editor?

【在 g*****g 的大作中提到】
: 比p4 强很多,唯一不如的是那个 merge editor. 对于我们做continuous delivery,
: 能无限branch是必要条件。

avatar
w*g
15
p4那个merge editor可以免费下载,git可以集成那个merge editor,推荐配置。

【在 g*****g 的大作中提到】
: 比p4 强很多,唯一不如的是那个 merge editor. 对于我们做continuous delivery,
: 能无限branch是必要条件。

avatar
g*g
16
我就直接在 Eclipse里整合了。

【在 d****i 的大作中提到】
: 你们一般用什么git的merge editor?
avatar
g*g
17
我知道,不如 Eclipse集成方便就是。

【在 w***g 的大作中提到】
: p4那个merge editor可以免费下载,git可以集成那个merge editor,推荐配置。
avatar
S*n
18
Java和Javascript 被骂的烂得不得了,还是这么火,工作机会还是那么多。
还是那句话,不管白猫黑猫,逮到耗子,都是好猫
avatar
l*n
19
what's the problem with git diff?
You can choose whatever difftool you like. You can use diffmerge.

【在 a***n 的大作中提到】
: 最最简单的,git的code diff经常有bug啊……明明不是我的change居然会被高亮,我
: 就不明白为啥那么多人说git多么多么高上大(难道因为是linus?),设计和实现都不
: 咋地。

avatar
h*u
20
主要是先发免费夸平台
标准的屌丝逆袭

【在 S*******n 的大作中提到】
: Java和Javascript 被骂的烂得不得了,还是这么火,工作机会还是那么多。
: 还是那句话,不管白猫黑猫,逮到耗子,都是好猫

avatar
z*e
21
linus骂的java是98年时候的事情了
那时候还在applet,win98就有jvm和applet
类似的jobs骂的java也都是根据applet得出的经验
这两个人说的java基本上没啥意义
另外xml对于一些简单的config比json更为简洁
对比
{
verticle:{
name: "com.abc.mypkg",
instances: 10
}
}


n行和1行的区别
avatar
g*g
22
我说了可以随便branch是大杀器,continuous delivery的必备。有多个bug需要hotfix
,每个bug/feature一个branch,可以同时进行开发和测试。perforce那么branch的话
,一个是性能极差,另外一个是merge很困难。git是一个树,perforce只是一堆文件现
比。

【在 w***g 的大作中提到】
: 傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
: mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
: 照例拼不过免费的。
: 话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
: 保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

avatar
g*e
23

git only shine point is branching ba. cheap cost of branching, but again
when you switch branches, build is going to cost longer.
perforce is much more powerful and user friendly. though most internet
companies don't want to pay for it, shadowed in the name of "open source".

【在 w***g 的大作中提到】
: 傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
: mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
: 照例拼不过免费的。
: 话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
: 保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

avatar
t*e
24
Linux的btrfs到现在还没有production ready,trace框架混乱不堪,比起Solaris的
ZFS和dtrace是光年级的差距

【在 w***g 的大作中提到】
: 这个兴趣范围基本上就是操作系统+C语言+编辑器,果然是Linus大牛。
: 在操作系统领域,除了C++和java,别的语言连被鄙视的资格都没有。
: 别的不说,单说Solaris上的ZFS,Linux原生的ext系列文件系统到现在还落后10年。
:
: 如

avatar
t*e
25
mercurial比git好用多了,功能也不弱于git,没git流行只是因为linus和github

【在 w***g 的大作中提到】
: 傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
: mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
: 照例拼不过免费的。
: 话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
: 保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

avatar
n*l
26
言多必失,c++和java, 大概有超过80%的码工在用吧。。。
用完c++, 让你再回到C, 你干吗?



【在 d****i 的大作中提到】
: Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
: 杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
: 不过,谁让人家是大牛呢?
: Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
: Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
: 带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
: 持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
: 火药味的。
: 尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
: 我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景

avatar
w*x
27
我是从c++重回c,感觉很好。
Linus的话虽然有些偏激,但大都是有依据的。

【在 n****l 的大作中提到】
: 言多必失,c++和java, 大概有超过80%的码工在用吧。。。
: 用完c++, 让你再回到C, 你干吗?
:
: 如

avatar
b*e
28
这没啥,这些都是竞争对手,当然要狠批,不见得真的有情绪
Linux 烂的地方。。。呵呵



【在 d****i 的大作中提到】
: Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
: 杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
: 不过,谁让人家是大牛呢?
: Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
: Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
: 带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
: 持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
: 火药味的。
: 尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
: 我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景

avatar
b*u
29
only shine point....我常见得这是前一代版本管理和后一代版本管理的分水岭。
不太明白“when you switch branches, build is going to cost longer”是什么意
思。
“perforce is much more powerful and user friendly”
我们公司用p4,我也希望能了解和用好它。如果你能介绍p4 powerful和user friendly
的一些特点,非常感激。

【在 g*********e 的大作中提到】
:
: git only shine point is branching ba. cheap cost of branching, but again
: when you switch branches, build is going to cost longer.
: perforce is much more powerful and user friendly. though most internet
: companies don't want to pay for it, shadowed in the name of "open source".

avatar
H*r
30
尤其是Javascript。。。

【在 S*******n 的大作中提到】
: Java和Javascript 被骂的烂得不得了,还是这么火,工作机会还是那么多。
: 还是那句话,不管白猫黑猫,逮到耗子,都是好猫

avatar
b*y
31

同意,c++太复杂了。听说搞正经kernel的,还是要用纯c编写,performance好。

【在 w***x 的大作中提到】
: 我是从c++重回c,感觉很好。
: Linus的话虽然有些偏激,但大都是有依据的。

avatar
T*g
32
这个不一定,risk结构现在都是往低功耗方面发展了,处理能力比x86_64差远了
intel xeon 系列高端的很强了,看看HPC Top 500 list,就是太贵了,而且功耗大

【在 d****i 的大作中提到】
: 这个没办法,Linux从一开始就是target on x86的低端廉价个人电脑为入手点,这个和
: Solaris, AIX, HP-UX, IRIX,Tru64这些运行在非x86的高大上高品位的RISC架构上
: 的大型机和超级计算机上的UNIX是不可同日而语的。

avatar
T*g
33
Oracle Linux已经有Dtrace鸟

【在 t********e 的大作中提到】
: Linux的btrfs到现在还没有production ready,trace框架混乱不堪,比起Solaris的
: ZFS和dtrace是光年级的差距

avatar
m*k
34
我最讨厌的Eclipse,为什么他不骂?
Eclipse经常出现莫名奇妙的crash和hangs,即使不死机,也经常无法操作,也无错误
提示,多线程简直是笑话,所有操作都放进队列,编译任务经常无法取消,导致文件无
法保存,简直是垃圾中的极品。
因为和Torvalds没有竞争关系,他就不吭声了?和老印一个套路啊!!
如果说Eclipse不是一种技术,Emacs,GNOME和几个内核实现也未必是,最初版本的
linux,也就是在i386上面实现了几个基本的OS功能而已,在architecture设计方面也
未必有过人之处。Linux的monolithic design会让整个系统因为一个driver的小bug完
全瘫痪,内核安全性也没有保障,如果没有SELinux扩展,任何bug导致的进程拿到root
权限就可以完全攻破整个系统。很多攻击方式都是对linux最有效。他有这么多时间胡
说八道,如不多花一点时间研究一下如何把微内核的一些优势集成到Linux中去。
avatar
T*g
35
c++写app还是不错的,做系统overhead太多,容易有compiler/library bug

【在 n****l 的大作中提到】
: 言多必失,c++和java, 大概有超过80%的码工在用吧。。。
: 用完c++, 让你再回到C, 你干吗?
:
: 如

avatar
T*g
36
嗯,遇到好几次。我都是不停的做backup,有问题都是从上一次备份重新来

【在 a***n 的大作中提到】
: 最最简单的,git的code diff经常有bug啊……明明不是我的change居然会被高亮,我
: 就不明白为啥那么多人说git多么多么高上大(难道因为是linus?),设计和实现都不
: 咋地。

avatar
T*g
37
microkernel系统整合性和performance都差点
安全性可以打补丁,性能上差别能难解决
不过现在的一些趋势是放一些service到user space,直接DMA或者iommu什么的
如果需要isolation,可以用lxc, vm什么的,不需要microkernel

root

【在 m*******k 的大作中提到】
: 我最讨厌的Eclipse,为什么他不骂?
: Eclipse经常出现莫名奇妙的crash和hangs,即使不死机,也经常无法操作,也无错误
: 提示,多线程简直是笑话,所有操作都放进队列,编译任务经常无法取消,导致文件无
: 法保存,简直是垃圾中的极品。
: 因为和Torvalds没有竞争关系,他就不吭声了?和老印一个套路啊!!
: 如果说Eclipse不是一种技术,Emacs,GNOME和几个内核实现也未必是,最初版本的
: linux,也就是在i386上面实现了几个基本的OS功能而已,在architecture设计方面也
: 未必有过人之处。Linux的monolithic design会让整个系统因为一个driver的小bug完
: 全瘫痪,内核安全性也没有保障,如果没有SELinux扩展,任何bug导致的进程拿到root
: 权限就可以完全攻破整个系统。很多攻击方式都是对linux最有效。他有这么多时间胡

avatar
g*g
38
Mercurial vs. git is debatable. But there ia no doubt git beats p4 hands
down in terms of performance and flexibility.

【在 t********e 的大作中提到】
: mercurial比git好用多了,功能也不弱于git,没git流行只是因为linus和github
avatar
s*m
39
解决branching问题有很多办法。git已经落伍了。

hotfix

【在 g*****g 的大作中提到】
: 我说了可以随便branch是大杀器,continuous delivery的必备。有多个bug需要hotfix
: ,每个bug/feature一个branch,可以同时进行开发和测试。perforce那么branch的话
: ,一个是性能极差,另外一个是merge很困难。git是一个树,perforce只是一堆文件现
: 比。

avatar
f*t
40
自带的diff是不行。都是git可使用其他diff啊。喜欢什么diff拿来用就是了

【在 a***n 的大作中提到】
: 最最简单的,git的code diff经常有bug啊……明明不是我的change居然会被高亮,我
: 就不明白为啥那么多人说git多么多么高上大(难道因为是linus?),设计和实现都不
: 咋地。

avatar
n*d
41
也可能是他看不上java,也不怎么用java,所以没机会用到eclipse吧。
eclipse最大的问题就是不user friendly,很有IBM的风格

root

【在 m*******k 的大作中提到】
: 我最讨厌的Eclipse,为什么他不骂?
: Eclipse经常出现莫名奇妙的crash和hangs,即使不死机,也经常无法操作,也无错误
: 提示,多线程简直是笑话,所有操作都放进队列,编译任务经常无法取消,导致文件无
: 法保存,简直是垃圾中的极品。
: 因为和Torvalds没有竞争关系,他就不吭声了?和老印一个套路啊!!
: 如果说Eclipse不是一种技术,Emacs,GNOME和几个内核实现也未必是,最初版本的
: linux,也就是在i386上面实现了几个基本的OS功能而已,在architecture设计方面也
: 未必有过人之处。Linux的monolithic design会让整个系统因为一个driver的小bug完
: 全瘫痪,内核安全性也没有保障,如果没有SELinux扩展,任何bug导致的进程拿到root
: 权限就可以完全攻破整个系统。很多攻击方式都是对linux最有效。他有这么多时间胡

avatar
h*c
42
c++就是c语言加宏,这话是当年从中科院传出来的
我老后来理解就是正则语言的grammar rule
解决问题是最重要的
avatar
g*g
43
Point is, git may not be the best way, p4 is no way.

【在 s*****m 的大作中提到】
: 解决branching问题有很多办法。git已经落伍了。
:
: hotfix

avatar
d*i
44
这个说到了点子上,微内核相对于宏内核的性能差别无法弥补,也因为复杂度过高而无
法兼顾。这个也是Linus当年和安德鲁-特南鲍姆的世纪大争论最后以Linus大胜而告终
的原因,同时也是基于Mach的GNU Hurd几十年了仍然没出成品的原因。到底谁强,事实
为证,Linus当年骂特南鲍姆“你特么是个学校的教授,老老实实给我教书和发灌水文
章去,不要和我工业界干实际活的来争”。

【在 T******g 的大作中提到】
: microkernel系统整合性和performance都差点
: 安全性可以打补丁,性能上差别能难解决
: 不过现在的一些趋势是放一些service到user space,直接DMA或者iommu什么的
: 如果需要isolation,可以用lxc, vm什么的,不需要microkernel
:
: root

avatar
g*e
45

friendly
你只有一份build文件 切换branch以后 如果branch之间差别很多,每次重新build花
时间。
p4下面你多弄几个sandbox 各管各 当然空间上要多花费
p4的gui merge很强大,还有p4 sync p4 shelve 这些,自动化率很高

【在 b******u 的大作中提到】
: only shine point....我常见得这是前一代版本管理和后一代版本管理的分水岭。
: 不太明白“when you switch branches, build is going to cost longer”是什么意
: 思。
: “perforce is much more powerful and user friendly”
: 我们公司用p4,我也希望能了解和用好它。如果你能介绍p4 powerful和user friendly
: 的一些特点,非常感激。

avatar
g*y
46
建不同的folders分别update到不同的branch的head就是了,时不时sync就好了。

【在 g*********e 的大作中提到】
:
: friendly
: 你只有一份build文件 切换branch以后 如果branch之间差别很多,每次重新build花
: 时间。
: p4下面你多弄几个sandbox 各管各 当然空间上要多花费
: p4的gui merge很强大,还有p4 sync p4 shelve 这些,自动化率很高

avatar
d*i
47
RISC架构本身是更好更decent的设计,性能一直是甩x86几百条街,后来因为intel从PC
市场dominate以后赚了很多钱,大力投入对x86的研发才逐步赶上的。原来x86就是玩具
机,屌丝机,低端机,个人电脑的名词。以前听过一个说法,USENIX年会,各大UNIX厂
商参加,有个SCO UNIX,和其他绝大多数运行在RISC架构上的UNIX不同,SCO UNIX跑在
x86上,于是在会上被人鄙视,成了二等公民。

【在 T******g 的大作中提到】
: 这个不一定,risk结构现在都是往低功耗方面发展了,处理能力比x86_64差远了
: intel xeon 系列高端的很强了,看看HPC Top 500 list,就是太贵了,而且功耗大

avatar
w*x
48
微内核性能是很难提升,和Linux差距挺大。
关于性能这一点,有些人总觉得硬件发展这么快,性能问题不是大事,实际上水涨船高
,更高更强在任何时候都是刚需。

【在 d****i 的大作中提到】
: 这个说到了点子上,微内核相对于宏内核的性能差别无法弥补,也因为复杂度过高而无
: 法兼顾。这个也是Linus当年和安德鲁-特南鲍姆的世纪大争论最后以Linus大胜而告终
: 的原因,同时也是基于Mach的GNU Hurd几十年了仍然没出成品的原因。到底谁强,事实
: 为证,Linus当年骂特南鲍姆“你特么是个学校的教授,老老实实给我教书和发灌水文
: 章去,不要和我工业界干实际活的来争”。

avatar
w*x
49
个人觉得c++也没那么复杂。最反感的是现在市面上流行的胡说八道的oo理论,很多c++
的代码简直就是反人类的,一点破事绕来绕去,在这种害人的理论下面,很多c++程序
员根本不会写程序。包括有些大型的c++项目也是如此,搞得我debug时每次都不得不bt
4才好,否则一下子给你弄出个5,60层的backtrace...

【在 b******y 的大作中提到】
:
: 同意,c++太复杂了。听说搞正经kernel的,还是要用纯c编写,performance好。

avatar
T*g
50
没办法,不进则退呀
现在x86_64设计上,CPU计算能力比RISC强太多,pipeline越来越deep,core也越来越多
内部并行multi core 全部HW支持 cache coherence,pcie也直接优化,4.0应用也快了

PC

【在 d****i 的大作中提到】
: RISC架构本身是更好更decent的设计,性能一直是甩x86几百条街,后来因为intel从PC
: 市场dominate以后赚了很多钱,大力投入对x86的研发才逐步赶上的。原来x86就是玩具
: 机,屌丝机,低端机,个人电脑的名词。以前听过一个说法,USENIX年会,各大UNIX厂
: 商参加,有个SCO UNIX,和其他绝大多数运行在RISC架构上的UNIX不同,SCO UNIX跑在
: x86上,于是在会上被人鄙视,成了二等公民。

avatar
j*f
51
乐死了,你把json写在一行上不行吗?

【在 z****e 的大作中提到】
: linus骂的java是98年时候的事情了
: 那时候还在applet,win98就有jvm和applet
: 类似的jobs骂的java也都是根据applet得出的经验
: 这两个人说的java基本上没啥意义
: 另外xml对于一些简单的config比json更为简洁
: 对比
: {
: verticle:{
: name: "com.abc.mypkg",
: instances: 10

avatar
d*i
52
这个不完全是这样,IBM的Power相对于x86还是有优势。

越多

【在 T******g 的大作中提到】
: 没办法,不进则退呀
: 现在x86_64设计上,CPU计算能力比RISC强太多,pipeline越来越deep,core也越来越多
: 内部并行multi core 全部HW支持 cache coherence,pcie也直接优化,4.0应用也快了
:
: PC

avatar
s*m
53
50步笑100步21

【在 g*****g 的大作中提到】
: Point is, git may not be the best way, p4 is no way.
avatar
s*m
54
可读性比多少行代码要紧的多。

【在 j******f 的大作中提到】
: 乐死了,你把json写在一行上不行吗?
avatar
g*g
55
不是同一代的产品,还50步笑百步哪?

【在 s*****m 的大作中提到】
: 50步笑100步21
avatar
g*e
56

那根p4有什么区别? git 的卖点就是easy branching

【在 g*****y 的大作中提到】
: 建不同的folders分别update到不同的branch的head就是了,时不时sync就好了。
avatar
M*n
57
Assembly呢?绝大多数OS的Boot Strap基本上都得用它写,因为和硬件关系太密切了。

【在 d****i 的大作中提到】
: 说的对,在系统领域,能够有资格被写操作系统的人像Linus这样的大牛鄙视的语言只
: 有C++和Java了。

avatar
x*u
58
cpu核越多,os越倾向于微内核。
单核搞mircokernel是性能灾难,NT3.51啊。

【在 T******g 的大作中提到】
: microkernel系统整合性和performance都差点
: 安全性可以打补丁,性能上差别能难解决
: 不过现在的一些趋势是放一些service到user space,直接DMA或者iommu什么的
: 如果需要isolation,可以用lxc, vm什么的,不需要microkernel
:
: root

avatar
x*u
59
微内核混的最好的是NT和OSX。

【在 d****i 的大作中提到】
: 这个说到了点子上,微内核相对于宏内核的性能差别无法弥补,也因为复杂度过高而无
: 法兼顾。这个也是Linus当年和安德鲁-特南鲍姆的世纪大争论最后以Linus大胜而告终
: 的原因,同时也是基于Mach的GNU Hurd几十年了仍然没出成品的原因。到底谁强,事实
: 为证,Linus当年骂特南鲍姆“你特么是个学校的教授,老老实实给我教书和发灌水文
: 章去,不要和我工业界干实际活的来争”。

avatar
x*u
60
都是标准委员会的SB理论,你不喜欢就得把C++扔了。

++
bt

【在 w***x 的大作中提到】
: 个人觉得c++也没那么复杂。最反感的是现在市面上流行的胡说八道的oo理论,很多c++
: 的代码简直就是反人类的,一点破事绕来绕去,在这种害人的理论下面,很多c++程序
: 员根本不会写程序。包括有些大型的c++项目也是如此,搞得我debug时每次都不得不bt
: 4才好,否则一下子给你弄出个5,60层的backtrace...

avatar
M*n
61
OOP有其用处,适当的地方封装可以增加直观性和可读性,但把这个当编程守则就很SB.

++
bt

【在 w***x 的大作中提到】
: 个人觉得c++也没那么复杂。最反感的是现在市面上流行的胡说八道的oo理论,很多c++
: 的代码简直就是反人类的,一点破事绕来绕去,在这种害人的理论下面,很多c++程序
: 员根本不会写程序。包括有些大型的c++项目也是如此,搞得我debug时每次都不得不bt
: 4才好,否则一下子给你弄出个5,60层的backtrace...

avatar
T*g
62
也不行了,普通应用也只能上游戏机了,因为功耗低些,性能还不错
SC第二第三,就可以看出来x86 core和power core的强弱了
System Year Vendor Cores Rmax (GFlop/s) Rpeak (GFlop/s)
2 DOE/SC/Oak Ridge National Laboratory
United States Titan - Cray XK7 , Opteron 6274 16C 2.200GHz, Cray Gemini
interconnect, NVIDIA K20x
Cray Inc. 560,640 17,590.0 27,112.5 8,209
3 DOE/NNSA/LLNL
United States Sequoia - BlueGene/Q, Power BQC 16C 1.60 GHz, Custom
IBM 1,572,864 17,173.2 20,132.7 7,890
其他也就一些embedded应用了

【在 d****i 的大作中提到】
: 这个不完全是这样,IBM的Power相对于x86还是有优势。
:
: 越多

avatar
T*g
63
没必要了,直接spawn几个kvm guest就好了,还可以动态migrate,做snapshot
真的做什么large throughput special purpose service,上multi-threaded service
app,然后设cpu affinity,一个thread抱个core就好了

【在 x****u 的大作中提到】
: cpu核越多,os越倾向于微内核。
: 单核搞mircokernel是性能灾难,NT3.51啊。

avatar
f*l
64
我听说 Linus 很不喜欢 Subversion,开发 Git 的时候,有人问他某个功能该怎么实
现。他回答说按与 Subversion 完全相反的方法。
avatar
b*u
65
多谢指点。看来p4这个merge工具的确应该用一下。
p4 sync和p4 shelve自动化率很高,这个怎样理解?
谢谢

【在 g*********e 的大作中提到】
:
: 那根p4有什么区别? git 的卖点就是easy branching

avatar
n*l
66
Linus基本上是KISS原则的真正实践者。有一个东欧的(可能是在微软工作的)跳出来
骂git不用C++,才导致C++被Linus臭骂。呵呵,爽。
avatar
m*5
67
那是你还没深入使用,和git比,perforce还没小学毕业
git是迄今为止功能最强大,概念最清晰,使用最直接的管理工具
下面好多说这样问题,那样问题的是git的一些基本概念没有清晰,当成没用过版本管
理器的新手,重头读一下git的教程就好了; 我当年也是弄的头大,后来发现是自己想
当然了。

【在 a***n 的大作中提到】
: 没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
m*5
68
XML绝对是最反人类的东西
很多用XML的项目干脆是误用了...
包括一些有名的商业软件 @[email protected]
这玩意儿真是别用较好

【在 d****n 的大作中提到】
: 1-4同感,
: 5不知到是啥
: 6 c++,不太反感,比起java.但是也不是我的选择
: 7不知到是啥
: 8觉得不错
: 9 xml 反感,能不碰就不碰
: 10,11比我还老

avatar
m*5
69
我觉得太依赖merge editor是因为commit 没做好
而且如果project大了,git的速度无人能敌



【在 g*****g 的大作中提到】
: 比p4 强很多,唯一不如的是那个 merge editor. 对于我们做continuous delivery,
: 能无限branch是必要条件。

avatar
m*5
70
btrfs 现在还行,我们在用

【在 t********e 的大作中提到】
: Linux的btrfs到现在还没有production ready,trace框架混乱不堪,比起Solaris的
: ZFS和dtrace是光年级的差距

avatar
g*g
71
俩人同时改一个文件,有conflict是必然的,这个跟系统没有关系。

【在 m********5 的大作中提到】
: 我觉得太依赖merge editor是因为commit 没做好
: 而且如果project大了,git的速度无人能敌
:
:

avatar
t*r
72
ext4 is the first choice of FS in linux

【在 m********5 的大作中提到】
: btrfs 现在还行,我们在用
avatar
m*5
73
这个管理得好问题不大
branch和文件分得细些
conflict solver的功能不需要太强大
我们曾经也很依赖,但后来规范commit, refactor以后好很多
当然,可能和语言以及项目的类型关系也比较大
p4merge够了

【在 g*****g 的大作中提到】
: 俩人同时改一个文件,有conflict是必然的,这个跟系统没有关系。
avatar
g*y
74
还是easy branching啊,只是差别太大的branch之间分开工作目录
会比较好一点。比方一个产品的1.0和2.0当然建议分开工作目录。而
1.0内部的bug fixes之类的就easy branch就好了。

【在 g*********e 的大作中提到】
:
: 那根p4有什么区别? git 的卖点就是easy branching

avatar
l*s
75
强烈同意,OO的design pattern太他妈的反人类了。

++
bt

【在 w***x 的大作中提到】
: 个人觉得c++也没那么复杂。最反感的是现在市面上流行的胡说八道的oo理论,很多c++
: 的代码简直就是反人类的,一点破事绕来绕去,在这种害人的理论下面,很多c++程序
: 员根本不会写程序。包括有些大型的c++项目也是如此,搞得我debug时每次都不得不bt
: 4才好,否则一下子给你弄出个5,60层的backtrace...

avatar
l*s
76
1)perforce性能太差。
2)宕机时有发生,一发生就啥也不能做了。
3)没有local的version-control。
4)有gui,但本质上还是手工操作。

【在 g*********e 的大作中提到】
:
: 那根p4有什么区别? git 的卖点就是easy branching

avatar
w*g
77
然,Linux而不用ext3/ext4就是作死。
我们公司有一台机器,文件系统实在太大,好几十个T,没办法用了XFS。有一次竟然整
个文件系统没了。

【在 t**r 的大作中提到】
: ext4 is the first choice of FS in linux
avatar
g*e
78
p4速度比其他的都快出一条街
当然是有服务器坏掉

【在 l*********s 的大作中提到】
: 1)perforce性能太差。
: 2)宕机时有发生,一发生就啥也不能做了。
: 3)没有local的version-control。
: 4)有gui,但本质上还是手工操作。

avatar
g*g
79
一个单机系统比分布系统快,是不可能的,你这个纯粹扯蛋。git可以让你没VPN都能工
作,p4就不行。

【在 g*********e 的大作中提到】
: p4速度比其他的都快出一条街
: 当然是有服务器坏掉

avatar
x*u
80
有几个人把整个git库拽回家。。。

【在 g*****g 的大作中提到】
: 一个单机系统比分布系统快,是不可能的,你这个纯粹扯蛋。git可以让你没VPN都能工
: 作,p4就不行。

avatar
h*b
81
说到XML, 为什么JSON还没能完全取代XML?
感觉XML比JSON没有任何优势。
avatar
g*g
82
你丫没用过就说没用过,每次要我老打脸有意思吗?不要每次不懂装懂。

【在 x****u 的大作中提到】
: 有几个人把整个git库拽回家。。。
avatar
g*g
83
JSON可以取代XML做数据,其他还做不了。

【在 h******b 的大作中提到】
: 说到XML, 为什么JSON还没能完全取代XML?
: 感觉XML比JSON没有任何优势。

avatar
x*u
84
你这小屁孩就是没见过世面,不是人人都搞小作坊,整个库拖回家可不是小事。
这玩意不是什么非有不可的东西。

【在 g*****g 的大作中提到】
: 你丫没用过就说没用过,每次要我老打脸有意思吗?不要每次不懂装懂。
avatar
g*g
85
傻逼你丫够没完的,一点dependency management的概念都没有。感情用github的得把
整个github的源码下了才行,你丫不懂不出来丢人行不?

【在 x****u 的大作中提到】
: 你这小屁孩就是没见过世面,不是人人都搞小作坊,整个库拖回家可不是小事。
: 这玩意不是什么非有不可的东西。

avatar
x*u
86
你意识到被打脸后决定换一个靶子么。。。
只有国内小屁孩才整天津津乐道:有了git,就算server当掉也不怕。。。

【在 g*****g 的大作中提到】
: 傻逼你丫够没完的,一点dependency management的概念都没有。感情用github的得把
: 整个github的源码下了才行,你丫不懂不出来丢人行不?

avatar
g*g
87
你丫傻逼死撑还没完吗?用git得把所有项目都当下来这种言论,除了显示出你的无知
还能怎地?
你丫就不能上github随便clone个开源项目,看看需要多大硬盘。git的原理你丫完全不
懂就不能学学再来?

【在 x****u 的大作中提到】
: 你意识到被打脸后决定换一个靶子么。。。
: 只有国内小屁孩才整天津津乐道:有了git,就算server当掉也不怕。。。

avatar
x*u
88
好吧,“随便”一个项目。
可见你是没见过几个大项目。

【在 g*****g 的大作中提到】
: 你丫傻逼死撑还没完吗?用git得把所有项目都当下来这种言论,除了显示出你的无知
: 还能怎地?
: 你丫就不能上github随便clone个开源项目,看看需要多大硬盘。git的原理你丫完全不
: 懂就不能学学再来?

avatar
g*g
89
你丫傻逼还没完了,Linux Kernel够大不?Eclipse够大不?你去clone一下就知道了。

【在 x****u 的大作中提到】
: 好吧,“随便”一个项目。
: 可见你是没见过几个大项目。

avatar
x*u
90
尼玛还有脸打滚,Linux代码有多大。再说linux里面光是代码,要是还有大量的图片和
二进制资源。。。
所以说你这小屁孩没见过世面,整天光知道骂街。

【在 g*****g 的大作中提到】
: 你丫傻逼还没完了,Linux Kernel够大不?Eclipse够大不?你去clone一下就知道了。
avatar
g*g
91
傻逼你懂得什么叫模块化吗?我老一个项目不过万行,用了几十个类库,那几十个
类库每个又调用N个类库,只要有个maven repository我只要自己的项目checkout就行
了,能有多大?Eclipse几千万代码,几百个相关项目,也是一样的。你不修改的项目
,根本不需要checkout。不只是git, p4, cvs, svn都是一样的。
你丫为啥屁都不懂,打脸了都不愿意Google,非要我老再踩上一脚,有病吧?尼玛那天
跟你说Apple的server主要是Linux当场打脸,工作都贴出来了,你丫还死撑是网站错了
不是?

【在 x****u 的大作中提到】
: 尼玛还有脸打滚,Linux代码有多大。再说linux里面光是代码,要是还有大量的图片和
: 二进制资源。。。
: 所以说你这小屁孩没见过世面,整天光知道骂街。

avatar
x*u
92
一个项目不过万行还扯个屁。。。
偶们一个小版本的ui界面,一个参考设计文档50兆,版本今年就有50多,你让全体开发
人员去脱裤么?
Apple招人说希望有Linux经验,被你个初中英语水平脑补出了Apple用Linux,尼玛还是
回天涯混吧。

【在 g*****g 的大作中提到】
: 傻逼你懂得什么叫模块化吗?我老一个项目不过万行,用了几十个类库,那几十个
: 类库每个又调用N个类库,只要有个maven repository我只要自己的项目checkout就行
: 了,能有多大?Eclipse几千万代码,几百个相关项目,也是一样的。你不修改的项目
: ,根本不需要checkout。不只是git, p4, cvs, svn都是一样的。
: 你丫为啥屁都不懂,打脸了都不愿意Google,非要我老再踩上一脚,有病吧?尼玛那天
: 跟你说Apple的server主要是Linux当场打脸,工作都贴出来了,你丫还死撑是网站错了
: 不是?

avatar
g*g
93
我给你举个例子,你丫还傻逼到底了。我一个项目万行是不大,Eclipse几千万行代码
大不大?
Apple server跑的就是Linux,人OSX是用来做workstation的,job description里写得
清清楚楚,你丫可以再傻逼一些吗?

【在 x****u 的大作中提到】
: 一个项目不过万行还扯个屁。。。
: 偶们一个小版本的ui界面,一个参考设计文档50兆,版本今年就有50多,你让全体开发
: 人员去脱裤么?
: Apple招人说希望有Linux经验,被你个初中英语水平脑补出了Apple用Linux,尼玛还是
: 回天涯混吧。

avatar
x*u
94
看一个50MB文档要脱裤2.5GB,在机场搞一次运营商都要把你疯掉。
Apple那个JD明显是资格复制串行,连英文都不通,你个文盲当个宝贝了。

【在 g*****g 的大作中提到】
: 我给你举个例子,你丫还傻逼到底了。我一个项目万行是不大,Eclipse几千万行代码
: 大不大?
: Apple server跑的就是Linux,人OSX是用来做workstation的,job description里写得
: 清清楚楚,你丫可以再傻逼一些吗?

avatar
g*g
95
傻逼还没完了,让你50MB一个版本,难道所有版本都要当到本地?这是哪个版本系统这
么傻逼。git, p4都没这样。
你丫被打脸了连苹果官网都错了,尼玛真够极品的。

【在 x****u 的大作中提到】
: 看一个50MB文档要脱裤2.5GB,在机场搞一次运营商都要把你疯掉。
: Apple那个JD明显是资格复制串行,连英文都不通,你个文盲当个宝贝了。

avatar
x*u
96
所以我老开始就忠告你,不要动不动就脱裤,还觉得特长,只能让人家笑话。

【在 g*****g 的大作中提到】
: 傻逼还没完了,让你50MB一个版本,难道所有版本都要当到本地?这是哪个版本系统这
: 么傻逼。git, p4都没这样。
: 你丫被打脸了连苹果官网都错了,尼玛真够极品的。

avatar
g*g
97
https://jobs.apple.com/us/search?#&ss=Linux%20Java&t=1&so=&lo=0*USA&pN=0&
openJobId=38271346
打脸打到底,找网管要找有1000 hosts以上Linux admin经验的,你丫还想怎样。
Key Qualifications
10+ years Linux & UNIX system administration in a large environment (1,000+
hosts)
Deep and current knowledge of the Linux platform
Configuration management with Puppet or Chef
UNIX-related software development in one or more of the following: Perl,
Python, Ruby, shell
VMware, KVM, or Xen virtualization
Strong TCP/IP knowledge
Large scale/high volume storage and SAN experience with some or all of FC,
SCSI, NFS, FCIP, Veritas, VxFS, ZFS
Familiarity with the Java Runtime Environment
Exceptional communication skills
avatar
n*7
98
龙猫对自己熟悉的那块应该还是懂的
就是不明白为啥啥都要死撑
上次是讨论我专业内的问题,还有次是要论证电子琴比电钢琴的优势
其实越撑越丢人啊...

+

【在 g*****g 的大作中提到】
: https://jobs.apple.com/us/search?#&ss=Linux%20Java&t=1&so=&lo=0*USA&pN=0&
: openJobId=38271346
: 打脸打到底,找网管要找有1000 hosts以上Linux admin经验的,你丫还想怎样。
: Key Qualifications
: 10+ years Linux & UNIX system administration in a large environment (1,000+
: hosts)
: Deep and current knowledge of the Linux platform
: Configuration management with Puppet or Chef
: UNIX-related software development in one or more of the following: Perl,
: Python, Ruby, shell

avatar
x*u
99
KQ和JD有毛关系,你个小屁孩这都分不清?
我国招航天员还要生过孩子的,难道是在天宫一号上面当场脱裤干么。

+

【在 g*****g 的大作中提到】
: https://jobs.apple.com/us/search?#&ss=Linux%20Java&t=1&so=&lo=0*USA&pN=0&
: openJobId=38271346
: 打脸打到底,找网管要找有1000 hosts以上Linux admin经验的,你丫还想怎样。
: Key Qualifications
: 10+ years Linux & UNIX system administration in a large environment (1,000+
: hosts)
: Deep and current knowledge of the Linux platform
: Configuration management with Puppet or Chef
: UNIX-related software development in one or more of the following: Perl,
: Python, Ruby, shell

avatar
x*u
100
你个乐盲连电子琴电钢还有数码钢琴都不分,还有脸来打滚。
本站乐盲大妈团购的那些yamaha卡哇伊钢琴,都是TMD大型垃圾,日本国内根本买不到
新货。就是几个琴托还有拿了回扣的幼儿教师在打滚。

【在 n******7 的大作中提到】
: 龙猫对自己熟悉的那块应该还是懂的
: 就是不明白为啥啥都要死撑
: 上次是讨论我专业内的问题,还有次是要论证电子琴比电钢琴的优势
: 其实越撑越丢人啊...
:
: +

avatar
g*g
101
我操,打脸打到这份上开始打滚了。你丫不是OSX吗?就算没人有1000+ host的OSX经验
也不至于OSX, BSD连提都不提吧。

【在 x****u 的大作中提到】
: KQ和JD有毛关系,你个小屁孩这都分不清?
: 我国招航天员还要生过孩子的,难道是在天宫一号上面当场脱裤干么。
:
: +

avatar
x*u
102
现在小孩都没见过KQ和JD么?
公司招研发怎么可能要求人家必须用过自己的非免费软件?就算是MS一样招精通开源内
核的人做Windows。

【在 g*****g 的大作中提到】
: 我操,打脸打到这份上开始打滚了。你丫不是OSX吗?就算没人有1000+ host的OSX经验
: 也不至于OSX, BSD连提都不提吧。

avatar
g*g
103
你丫不是网站错了吗,这下退而求其次是人不需要了?OSX管理又不是开发,找几个熟
悉OSX网管的容易得很。你丫真是越撑越丢人。

【在 x****u 的大作中提到】
: 现在小孩都没见过KQ和JD么?
: 公司招研发怎么可能要求人家必须用过自己的非免费软件?就算是MS一样招精通开源内
: 核的人做Windows。

avatar
x*u
104
你个文盲的缺点是看不出JD和KQ的区别,所以小秘拷贝串行当了个宝。

【在 g*****g 的大作中提到】
: 你丫不是网站错了吗,这下退而求其次是人不需要了?OSX管理又不是开发,找几个熟
: 悉OSX网管的容易得很。你丫真是越撑越丢人。

avatar
g*g
105
LOL, 再文盲也能看出找Linux网管没找OSX网管,你丫死撑还没完了。

【在 x****u 的大作中提到】
: 你个文盲的缺点是看不出JD和KQ的区别,所以小秘拷贝串行当了个宝。
avatar
x*u
106
好吧,文盲儿童乐趣多

【在 g*****g 的大作中提到】
: LOL, 再文盲也能看出找Linux网管没找OSX网管,你丫死撑还没完了。
avatar
g*g
107
极品傻逼才喜欢让人打脸,打完了还喊舒服。

【在 x****u 的大作中提到】
: 好吧,文盲儿童乐趣多
avatar
x*u
108
好吧你接着脱裤我不管了

【在 g*****g 的大作中提到】
: 极品傻逼才喜欢让人打脸,打完了还喊舒服。
avatar
d*i
109
XML可以指定类型,另外XML作为程序和应用配置文件更好

【在 h******b 的大作中提到】
: 说到XML, 为什么JSON还没能完全取代XML?
: 感觉XML比JSON没有任何优势。

avatar
n*7
110
我是乐盲,但是google几个词也就半分钟的事,你也不用装B
而且乐盲也看的出来你被整个版面的人打脸打得到处打滚
更不说上次谈论我行业内的事情了,你啥都不懂还要瞎jb死撑,我很无语
网上争论,分辨谁在不懂装B被打脸根本不用什么专业知识
一旦一个ID开始避重就轻,转移话题,
死皮赖脸绕圈圈就是在死撑了
所以我就劝你不要死撑,徒增笑耳
版面上大部分都是潜水员,抚着小菊笑而不语

【在 x****u 的大作中提到】
: 你个乐盲连电子琴电钢还有数码钢琴都不分,还有脸来打滚。
: 本站乐盲大妈团购的那些yamaha卡哇伊钢琴,都是TMD大型垃圾,日本国内根本买不到
: 新货。就是几个琴托还有拿了回扣的幼儿教师在打滚。

avatar
t*h
111
git下可以配p4 mergetool,之前一直用这个mergetool,后来发觉,其实vimdiff挺好
的,比p4 merge 还好。



【在 g*****g 的大作中提到】
: 比p4 强很多,唯一不如的是那个 merge editor. 对于我们做continuous delivery,
: 能无限branch是必要条件。

avatar
x*u
112
好吧,乐盲google半分钟就敢谈钢琴演奏了。。。
你老老实实跟大妈一起抢购高价垃圾钢琴去,小心去晚了团购不带你。

【在 n******7 的大作中提到】
: 我是乐盲,但是google几个词也就半分钟的事,你也不用装B
: 而且乐盲也看的出来你被整个版面的人打脸打得到处打滚
: 更不说上次谈论我行业内的事情了,你啥都不懂还要瞎jb死撑,我很无语
: 网上争论,分辨谁在不懂装B被打脸根本不用什么专业知识
: 一旦一个ID开始避重就轻,转移话题,
: 死皮赖脸绕圈圈就是在死撑了
: 所以我就劝你不要死撑,徒增笑耳
: 版面上大部分都是潜水员,抚着小菊笑而不语

avatar
n*7
113
我说了是google两个名词,你又转移到钢琴演奏,这属于习惯性打滚扯淡
你被整版ID一起打脸也算是一朵奇葩了
不过这里是编程版,不再回这个话题了,麻烦你以后少打滚浪费版面。

【在 x****u 的大作中提到】
: 好吧,乐盲google半分钟就敢谈钢琴演奏了。。。
: 你老老实实跟大妈一起抢购高价垃圾钢琴去,小心去晚了团购不带你。

avatar
x*u
114
麻痹是你扯淡钢琴话题打滚的。不就参加了一个团购,几千刀要念叨多少年啊。。。
知道团购的立式钢琴是美国乐盲特供垃圾,以后远离本站琴托老师就行了。天天刷屏也
没人给你退钱。

【在 n******7 的大作中提到】
: 我说了是google两个名词,你又转移到钢琴演奏,这属于习惯性打滚扯淡
: 你被整版ID一起打脸也算是一朵奇葩了
: 不过这里是编程版,不再回这个话题了,麻烦你以后少打滚浪费版面。

avatar
n*7
115
麻痹,本来不想回来,你不仅脸皮厚爱撒泼打滚
还他妈造谣什么钢琴团购,我没参加过你菊花万人捅好不?

【在 x****u 的大作中提到】
: 麻痹是你扯淡钢琴话题打滚的。不就参加了一个团购,几千刀要念叨多少年啊。。。
: 知道团购的立式钢琴是美国乐盲特供垃圾,以后远离本站琴托老师就行了。天天刷屏也
: 没人给你退钱。

avatar
x*u
116
你要贴护照照片,加银行信用卡交易记录证明么。。。
你撒野,无非是我在乐器版打了几个自称艺术家的琴贩子。人被打后不"全球巡演"而专
心搞团购,你就更悲愤了。

【在 n******7 的大作中提到】
: 麻痹,本来不想回来,你不仅脸皮厚爱撒泼打滚
: 还他妈造谣什么钢琴团购,我没参加过你菊花万人捅好不?

avatar
n*7
117
你菊花被捅多了,脑残了?
我都没参加团购,有个毛的交易记录

【在 x****u 的大作中提到】
: 你要贴护照照片,加银行信用卡交易记录证明么。。。
: 你撒野,无非是我在乐器版打了几个自称艺术家的琴贩子。人被打后不"全球巡演"而专
: 心搞团购,你就更悲愤了。

avatar
x*u
118
你上次给淘宝大奖委员会转账10万,也没有交易记录。

【在 n******7 的大作中提到】
: 你菊花被捅多了,脑残了?
: 我都没参加团购,有个毛的交易记录

avatar
P*L
119
同厌恶 Java 和 XML,不知道谁搞出来这么啰嗦的东西,是不是有公司按照代码量付给
程序员工资啊?



【在 d****i 的大作中提到】
: Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
: 杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
: 不过,谁让人家是大牛呢?
: Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
: Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
: 带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
: 持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
: 火药味的。
: 尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
: 我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景

avatar
j*x
120
贵id蠢成这样
你家里人知道么。。。

【在 a***n 的大作中提到】
: 没人觉得git其实很傻比么?这东西比起G家前几年用的perforce简直就是渣!
avatar
t*s
121
I left out operator overloading as a fairly personal choice because I had
seen too many people abuse it in C++.
James Gosling. Source: http://www.gotw.ca/publications/c_family_interview.htm
就冲这句话JAVA就是个sucker's language。James Gosling这货假定了绝大部分写JAVA
的人都没自己聪明分不清啥时候操作符重载的正确使用。用JAVA等于给Gosling舔菊。
最恶心的是这破玩意儿流形成这样,有时候还避不开不得不舔这SB两口。
avatar
z*e
122
又有人冒傻气了
这话说得就好比你把所有java都写到一行然后去跟scala比行数一样
你见过哪个傻瓜这么写过?

【在 j******f 的大作中提到】
: 乐死了,你把json写在一行上不行吗?
avatar
z*e
123
fp的pattern更反人类

【在 l*********s 的大作中提到】
: 强烈同意,OO的design pattern太他妈的反人类了。
:
: ++
: bt

avatar
z*e
124
用scala啦,哪那么多废话

JAVA

【在 t*****s 的大作中提到】
: I left out operator overloading as a fairly personal choice because I had
: seen too many people abuse it in C++.
: James Gosling. Source: http://www.gotw.ca/publications/c_family_interview.htm
: 就冲这句话JAVA就是个sucker's language。James Gosling这货假定了绝大部分写JAVA
: 的人都没自己聪明分不清啥时候操作符重载的正确使用。用JAVA等于给Gosling舔菊。
: 最恶心的是这破玩意儿流形成这样,有时候还避不开不得不舔这SB两口。

avatar
r*t
125
facebook 不是刚从 git 转 mecurial 了么

【在 w***g 的大作中提到】
: 傻B说不上,但也没觉得有啥高大上的,不知道为什么会这么流行。几年前还有
: mercurial和它干,现在也没听人说起了。perforce我也用过,确实不错,不过收费的
: 照例拼不过免费的。
: 话说我觉得git有一个缺陷啊,就是理论上说太老的版本会被删掉。我也没仔细研究过
: 保存多久历史怎么设置。不过看git的流行程度应该是我理解有误。

avatar
c*e
126
Linus Torvalds怎么没上首富前10呢?



【在 d****i 的大作中提到】
: Linux之父Linus Torvalds和自由软件之父Richard Stallman并称为软件行业的两大怪
: 杰,经常会语出惊人之词,就像Torvalds那样,他不喜欢的东西在他看来就一无是处,
: 不过,谁让人家是大牛呢?
: Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如
: Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为
: 带有脏话的意见而饱受非议。有些时候,Linus Torvalds 认为那些工作没做好,或者
: 持有不同观点或竞争关系的公司和组织,不管是正面的还是背面的,他的话里都是带着
: 火药味的。
: 尽管大多数情况下,Torvalds 愤怒的主要原因都是技术惹的祸,跟技术有关。但是,
: 我们还是不要期望已经45岁的 Torvalds 在情绪上能够缓和多少。好了,基于以上背景

avatar
z*e
127
所以这么cynic嘛

【在 c*********e 的大作中提到】
: Linus Torvalds怎么没上首富前10呢?
:
: 如

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。