由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 我来给FP泼泼凉水吧
相关主题
求推荐:fortran好用的debug软件说说我以前做的ultra low latency架构吧
王垠对编程语言的理解还是挺深的Matrix calculation in C++
Big Data’s Next Big Battle: IBM Versus… GE?How to use multi-core to speed Python program
C++ OO approach to use multi-dim array for HPC请推荐好的c++下的matrix库
淘宝技术这十年C++ 做线性代数,方便使用的库?
什么是OS Memory management and heap structure?震惊:java 的矩阵操作比 c++ 快?
我是一个线程 (转载)搞矩阵的竟然没有人提BLAS
请xiaoju和digua来讲讲COM技术吧In C++, how to do matrix computation?
相关话题的讨论汇总
话题: fp话题: br话题: dos话题: c++话题: gates
进入Programming版参与讨论
1 (共1页)
w***g
发帖数: 5958
1
FP从来就不是CS正统。
科班CS的,从数据结构,复杂性分析,体系结构到
操作系统,用的都是图灵机模型以及对应的现实世界
CPU。用FP基本上就属于格格不入另起一套了。
基本上就是大家都说英语我非要说法语了。
主流的学术会议,除了编程语言以外,你们见过用
FP写伪代码的吗?
老司机怎么玩都可以只要自己开心就好。
转行的同学,最怕的是基础不扎实。
千万别跟吓起哄玩FP。真有时间,
去搞搞明白流水线乱序执行TLB这些概念也比
纸上谈兵强。
真心要修行,任意语言学好一个外加能写基本的
html javascript以后,下一个要破的都是C/C++。
会了python再学个go,或者会了go再学个python,
或者从node转go,水平不会有提高。
不是说要学了去找C/C++的工作,而是C/C++破了
以后,软件/硬件,软件/软件的各种接口就
对你开启了。再往后,语言就不是限制了。
r*****z
发帖数: 906
2
说的有道理。就我个人的经验,挣钱的还是靠C/C++。业余爱好里,我是scheme和
clojure的爱好者,拿它们编程有乐趣。
f******2
发帖数: 2455
3
哪天财富自由了,一定好好钻研FP
m******r
发帖数: 1033
4
我是属于没事瞎琢磨型的,原本也不靠这个吃饭。
学成什么样,就什么样了。
g****t
发帖数: 31659
5
现在主流应该算是java,C类语言,swift等吸收一点点fp的惯用做法。跟着这个主流走
就好了。走极端是不行的。
x****u
发帖数: 44466
6
fp就是资产阶级自由化,先富同志既喜欢,又要时刻敲打

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

n***p
发帖数: 110
7
没什么正统不正统的,lambda calculus比Turing's machine model还早,习惯就好了

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

x****u
发帖数: 44466
8
算符多了去了,和机械建立不起联系来没卵用啊

【在 n***p 的大作中提到】
: 没什么正统不正统的,lambda calculus比Turing's machine model还早,习惯就好了
n***p
发帖数: 110
9
http://en.wikipedia.org/wiki/Lisp_machine

【在 x****u 的大作中提到】
: 算符多了去了,和机械建立不起联系来没卵用啊
w**z
发帖数: 8232
10
现在去学c/c++ ,只能说是真爱。
相关主题
什么是OS Memory management and heap structure?说说我以前做的ultra low latency架构吧
我是一个线程 (转载)Matrix calculation in C++
请xiaoju和digua来讲讲COM技术吧How to use multi-core to speed Python program
进入Programming版参与讨论
h**********c
发帖数: 4120
11
我也借花现下眼
FP主要是和正则语言接轨比较好,编译器就是保证一个程序是合法的正则语言
我也不是太懂,正则语言学的很差,我长项是图形和计算,靠的是操作系统和数据库混
饭吃
那么就说正则语言的问题,记得很难做的问题就是一个pattern重复n次,n是变量
所以一做循环,多重循环,多重计数,变量,多变量,多变量的逻辑,多变量逻辑混杂
多重计数,逻辑决定计数重置,FP基本没戏
FP能做的就是系统只有一个状态
说的不对请纠正

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

x****u
发帖数: 44466
12
lisp是图灵机上面的玩法

【在 n***p 的大作中提到】
: http://en.wikipedia.org/wiki/Lisp_machine
T*******x
发帖数: 8565
13
你不是刚说随着AI下一波fp热潮指日可待吗?咋又泼冷水了?

:FP从来就不是CS正统。
:科班CS的,从数据结构,复杂性分析,体系结构到
d******c
发帖数: 2407
14
说点不同意见
首先不考虑转行的同学,因为各人情况很复杂,肯定所有转行的都需要加强基础,但未
必所有人都有时间,精力,成本,机会去加强基础,大部分人可能只想解决自己最急缺
的问题,很多时候是运气,也无法事先预测或者规划。
单说FP,不是正统所以才需要关注。要抓住下一个浪头就得看看冷门的东西。
我觉得并行该有些大进展了
有篇berkley的文章讨论并行(The Landscape of Parallel Computing Research: A
View from Berkeley)
Power Wall + Memory Wall + ILP Wall = Brick Wall
cpu的主频提高受到发热限制,所以早就停滞了,制程提高受物理限制或者说成本限制
(新制程变的太多,成本太高),不能再持续提高主频而不增加功率
内存访问慢
指令集并行有限
摩尔定律基本不再适用
但是近期就能看到的一个进步是多核的进步。这个早该有了,但是intel挤牙膏,大家
一直享受到的很少。AMD ZEN之后进步很快,PC 8-16 core很常见,服务器32-64也很常
见,关键是成本比以前低的多。那么有个现成的提高性能3-4倍的路子。
另外AMD可以把cpu和gpu都用infinity fabric连起来,集成的更好。
FP是搞并行程序必须的。搞并行程序需要思维上的大改变。
看看gay steele 这个talk
http://web.archive.org/web/20091229162537/http://research.sun.com/projects/plrg/Publications/ICFPAugust2009Steele.pdf

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

T*******x
发帖数: 8565
15
最后一张照片亮了。中间那个华女挺正啊。

【在 d******c 的大作中提到】
: 说点不同意见
: 首先不考虑转行的同学,因为各人情况很复杂,肯定所有转行的都需要加强基础,但未
: 必所有人都有时间,精力,成本,机会去加强基础,大部分人可能只想解决自己最急缺
: 的问题,很多时候是运气,也无法事先预测或者规划。
: 单说FP,不是正统所以才需要关注。要抓住下一个浪头就得看看冷门的东西。
: 我觉得并行该有些大进展了
: 有篇berkley的文章讨论并行(The Landscape of Parallel Computing Research: A
: View from Berkeley)
: Power Wall + Memory Wall + ILP Wall = Brick Wall
: cpu的主频提高受到发热限制,所以早就停滞了,制程提高受物理限制或者说成本限制

d******c
发帖数: 2407
16
我也注意到了
不过sun 的research部门肯定是七零八散了,oracle买了之后裁了一堆

【在 T*******x 的大作中提到】
: 最后一张照片亮了。中间那个华女挺正啊。
m******r
发帖数: 1033
17
FP真是不容易。 传统计算机语言,刷个题也不是人人都会的,我就不会。 jobhunting
版有个人都刷抑郁了。改成FP, 基本就是从头开始了, 不值得。
除非贵版hci这样的,一门心思搞FP。 不过我看这人是天才型的, class(hci)和别
人不一样,基因肯定也和别人不一样 哈哈。
w***g
发帖数: 5958
18
但是你这个帖子晚了12年啊。
我刚开始读phd那阵整个学术界都是这套言论。
当时我们组在玩的是32-线程的sun的ultraspark,市面上最流行的是
software transaction memory。
我也是那阵子开始接触FP并且痴迷地玩了好一阵子haskell的。
现在工业界多核成主流都已经好多年了。
编程环境倒是确实没大改变。搞数据的主要靠blas内部并行。
过了这么多年FP在多核上不会有啥作为我还是比较肯定的。
图片比较赞。

【在 d******c 的大作中提到】
: 说点不同意见
: 首先不考虑转行的同学,因为各人情况很复杂,肯定所有转行的都需要加强基础,但未
: 必所有人都有时间,精力,成本,机会去加强基础,大部分人可能只想解决自己最急缺
: 的问题,很多时候是运气,也无法事先预测或者规划。
: 单说FP,不是正统所以才需要关注。要抓住下一个浪头就得看看冷门的东西。
: 我觉得并行该有些大进展了
: 有篇berkley的文章讨论并行(The Landscape of Parallel Computing Research: A
: View from Berkeley)
: Power Wall + Memory Wall + ILP Wall = Brick Wall
: cpu的主频提高受到发热限制,所以早就停滞了,制程提高受物理限制或者说成本限制

d******c
发帖数: 2407
19
过去摩尔定律还能苟延残喘,所以大家懒得改变,等主频提高就行了
然后intel挤牙膏,高端能有32个core,一般桌面多数还是2-4个吧,这么多年也没变化
,被AMD一挤赶紧出新的了
在AMD架构下,现在桌面端8个是常态,16个已经有了,很快32应该是可能的,这是一两
年内从4到32.关键是要能普及,学术界用的,特别高端的都不算
CUDA这么火,一般也就是GPU比CPU快10倍左右吧,那你CPU从4核到16已经有了,明年就
32核,有个5倍提升也是很值得去做的吧。等你程序都已经是并行架构了,扩展到分布
式并行,cloud也障碍更少了,有可能通过库支持可以很容易扩展。

【在 w***g 的大作中提到】
: 但是你这个帖子晚了12年啊。
: 我刚开始读phd那阵整个学术界都是这套言论。
: 当时我们组在玩的是32-线程的sun的ultraspark,市面上最流行的是
: software transaction memory。
: 我也是那阵子开始接触FP并且痴迷地玩了好一阵子haskell的。
: 现在工业界多核成主流都已经好多年了。
: 编程环境倒是确实没大改变。搞数据的主要靠blas内部并行。
: 过了这么多年FP在多核上不会有啥作为我还是比较肯定的。
: 图片比较赞。

d******c
发帖数: 2407
20
另外要搞多核仅仅靠FP肯定是不够的。我觉得主要要有库支持,然后你的代码越符合FP
原则越容易使用并行库。
我的程序有些embarrassingly parallel的任务,用r的parallel,可以做到各个平台都
能用,用起来很容易。搞这个主要就是繁琐,前后维护很麻烦,而且错误难调试。库包
装的足够好的话,可以用起来很简单。
fork/join模式用起来就很简单,但是windows没有。我期待着win10的linux subsystem
继续发展,等到能在windows下用fork/join了,那时并行就更容易。这种基础工作做好
了,库做好了,使用起来不难,立刻能看到的提升还是很多的。
相关主题
请推荐好的c++下的matrix库搞矩阵的竟然没有人提BLAS
C++ 做线性代数,方便使用的库?In C++, how to do matrix computation?
震惊:java 的矩阵操作比 c++ 快?C++能不能加入一些Matlab的能力呢?
进入Programming版参与讨论
x****u
发帖数: 44466
21
现在的javascript/C++/Java/C#都靠fp异步才能在多核上优化啊
FP是为了支持多核,而BLAS是为了支持多运算单元,还是有点小区别的

【在 w***g 的大作中提到】
: 但是你这个帖子晚了12年啊。
: 我刚开始读phd那阵整个学术界都是这套言论。
: 当时我们组在玩的是32-线程的sun的ultraspark,市面上最流行的是
: software transaction memory。
: 我也是那阵子开始接触FP并且痴迷地玩了好一阵子haskell的。
: 现在工业界多核成主流都已经好多年了。
: 编程环境倒是确实没大改变。搞数据的主要靠blas内部并行。
: 过了这么多年FP在多核上不会有啥作为我还是比较肯定的。
: 图片比较赞。

x****u
发帖数: 44466
22
CUDA的核是运算单元,CPU的核还要分成逻辑核心,只能做运算以外的事情

【在 d******c 的大作中提到】
: 过去摩尔定律还能苟延残喘,所以大家懒得改变,等主频提高就行了
: 然后intel挤牙膏,高端能有32个core,一般桌面多数还是2-4个吧,这么多年也没变化
: ,被AMD一挤赶紧出新的了
: 在AMD架构下,现在桌面端8个是常态,16个已经有了,很快32应该是可能的,这是一两
: 年内从4到32.关键是要能普及,学术界用的,特别高端的都不算
: CUDA这么火,一般也就是GPU比CPU快10倍左右吧,那你CPU从4核到16已经有了,明年就
: 32核,有个5倍提升也是很值得去做的吧。等你程序都已经是并行架构了,扩展到分布
: 式并行,cloud也障碍更少了,有可能通过库支持可以很容易扩展。

x****u
发帖数: 44466
23
Windows的createthread足够满足一切需求。
fork理论上可以作,但是逻辑问题太多,所以是被微软硬给ban了。过去有人在win2k上
diy过fork然后安全更新就来了。

FP
subsystem

【在 d******c 的大作中提到】
: 另外要搞多核仅仅靠FP肯定是不够的。我觉得主要要有库支持,然后你的代码越符合FP
: 原则越容易使用并行库。
: 我的程序有些embarrassingly parallel的任务,用r的parallel,可以做到各个平台都
: 能用,用起来很容易。搞这个主要就是繁琐,前后维护很麻烦,而且错误难调试。库包
: 装的足够好的话,可以用起来很简单。
: fork/join模式用起来就很简单,但是windows没有。我期待着win10的linux subsystem
: 继续发展,等到能在windows下用fork/join了,那时并行就更容易。这种基础工作做好
: 了,库做好了,使用起来不难,立刻能看到的提升还是很多的。

d******c
发帖数: 2407
24
我看到的说法是windows有类似fork的机制,但是不完全兼容,所以没法做,于是在
windows下只能搞socket cluster,overhead就很高

【在 x****u 的大作中提到】
: Windows的createthread足够满足一切需求。
: fork理论上可以作,但是逻辑问题太多,所以是被微软硬给ban了。过去有人在win2k上
: diy过fork然后安全更新就来了。
:
: FP
: subsystem

x****u
发帖数: 44466
25
你看到的说法不对啊
NT是个微内核可以DIY一切Unix系统,但微软只让自己做不让别人做。最近那个Ubuntu
就是几杆枪玩票搞出来的。
NT的性能比Linux有先天优势,但Linux最近20年加上无数肮脏补丁后二者性能没有明显
差异了。

【在 d******c 的大作中提到】
: 我看到的说法是windows有类似fork的机制,但是不完全兼容,所以没法做,于是在
: windows下只能搞socket cluster,overhead就很高

y*j
发帖数: 3139
26
Windows 下没有fork/join model? 至少C/C 里就有,openmp, tbb, cilk, 等等。
java 也支持这种模式。


: 另外要搞多核仅仅靠FP肯定是不够的。我觉得主要要有库支持,然后你的代码越
符合FP

: 原则越容易使用并行库。

: 我的程序有些embarrassingly parallel的任务,用r的parallel,可以做到各个
平台都

: 能用,用起来很容易。搞这个主要就是繁琐,前后维护很麻烦,而且错误难调试
。库包

: 装的足够好的话,可以用起来很简单。

: fork/join模式用起来就很简单,但是windows没有。我期待着win10的linux
subsystem

: 继续发展,等到能在windows下用fork/join了,那时并行就更容易。这种基础工
作做好

: 了,库做好了,使用起来不难,立刻能看到的提升还是很多的。



【在 d******c 的大作中提到】
: 我看到的说法是windows有类似fork的机制,但是不完全兼容,所以没法做,于是在
: windows下只能搞socket cluster,overhead就很高

y*j
发帖数: 3139
27
C/C 可以说是最庞杂,最复杂的一种程序语言了。这里借用 儒林外史 里的一段话:
吴敬梓在《儒林外史》中说:“八股文章若做得好,随你做什么东西,要诗就诗,要赋
就赋,都是一鞭一条痕,一掴一掌血,若是八股文章欠讲究,任你做出什么来,都是野
狐禅,邪魔外道。”
w***g
发帖数: 5958
28
我不同意NT的性能比Linux有先天优势。
正规军要操心的事情太多,在性能上有先天的劣势。
比如NT内核和API分离,在内核外面搞win32子系统,os/2子系统,posix子系统,
各种机制与策略分离,像前面讨论的要开放各种钩子允许打补丁,
背负的东西太多太多了。
其实前两天讨论的MKL和手写代码在特定扁长形矩阵上的性能对比也是这回事。
Linux现在也是屠龙骑士变成龙了。引用你一句话: "但Linux最近20年加上无数肮脏补
丁后二者性能没有明显差异了。"
哥几个真是不易,老邢这坛子烂成这样,还是不离不弃,一上线了就过来回帖。
给自己点个赞!

Ubuntu

【在 x****u 的大作中提到】
: 你看到的说法不对啊
: NT是个微内核可以DIY一切Unix系统,但微软只让自己做不让别人做。最近那个Ubuntu
: 就是几杆枪玩票搞出来的。
: NT的性能比Linux有先天优势,但Linux最近20年加上无数肮脏补丁后二者性能没有明显
: 差异了。

w********m
发帖数: 1137
29
学东西有风险,入行需谨慎。
大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都是坑。
美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。
中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些app跟中
国比是玩具。
比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是美国人
自己玩的一个hype。
数据库从中国去IOE到美国的DBA老中待业,也就十年吧。
还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没见过老
中公司的流量,中国人对钱才是真爱。
所以,跟wdong学DL是对的,要all in machine learning。
C什么的,C++什么的,笑笑就可以了。
w***g
发帖数: 5958
30
我不自量力在本版强推星宿派理念,多谢你支持。
不过咱吹牛不能不负责任。
一方面识时务者为俊杰,AI的风不能不跟。因为有钱。
另一方面,还是要提高自己业务水平,把自己培养成一个全栈
程序员而不是调参师,这样风向不对了可以跑路。
有余钱的话想想怎么投资,争取早日实现管理资产活命。
C++要学,但是有更重要的东西,比如python,javascript,SQL,
装机写脚本修电脑。HTML和CSS不要求精通,但是得能指哪改哪吧。
真正牛B的程序员都会修电脑,只是不屑于表现出来罢了。
我一直说,这一波AI有两个特点,一是浮躁,二是水平低,
赚大钱的都是忽悠。我作为基层程序员,也就是多收了三五斗。
发帖主要是为了找存在感。

【在 w********m 的大作中提到】
: 学东西有风险,入行需谨慎。
: 大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都是坑。
: 美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。
: 中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些app跟中
: 国比是玩具。
: 比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是美国人
: 自己玩的一个hype。
: 数据库从中国去IOE到美国的DBA老中待业,也就十年吧。
: 还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没见过老
: 中公司的流量,中国人对钱才是真爱。

相关主题
matlab 和 R 的最大(根本)区别?王垠对编程语言的理解还是挺深的
为什么好多ID 见到 c++就好象 不共戴天呢?Big Data’s Next Big Battle: IBM Versus… GE?
求推荐:fortran好用的debug软件C++ OO approach to use multi-dim array for HPC
进入Programming版参与讨论
T*******x
发帖数: 8565
31
星宿派啥理念?能不能总结一下?

【在 w***g 的大作中提到】
: 我不自量力在本版强推星宿派理念,多谢你支持。
: 不过咱吹牛不能不负责任。
: 一方面识时务者为俊杰,AI的风不能不跟。因为有钱。
: 另一方面,还是要提高自己业务水平,把自己培养成一个全栈
: 程序员而不是调参师,这样风向不对了可以跑路。
: 有余钱的话想想怎么投资,争取早日实现管理资产活命。
: C++要学,但是有更重要的东西,比如python,javascript,SQL,
: 装机写脚本修电脑。HTML和CSS不要求精通,但是得能指哪改哪吧。
: 真正牛B的程序员都会修电脑,只是不屑于表现出来罢了。
: 我一直说,这一波AI有两个特点,一是浮躁,二是水平低,

c*********e
发帖数: 16335
32
读计算机的个个把操作系统挂在嘴上,好像个个都能独立写出个操作系统似的。事实是
,bill gates一帮人写出个windows os,就成了世界首富。这就是夸夸其谈的人和干实
事的人的区别。

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

d***a
发帖数: 13752
33
Gates最开始起家,是花五万美元买了现成的DOS,改名成MS-DOS再卖出去。
真正写OS的技术大拿,没有谁是大富的了。要成为大富之人,太喜欢写程序或者搞技术
是不行的,要有商业头脑,知道做什么能来钱。有钱了,OS写的再烂,也能卖给大妈,
最后还有很多人捧场,呵呵。

【在 c*********e 的大作中提到】
: 读计算机的个个把操作系统挂在嘴上,好像个个都能独立写出个操作系统似的。事实是
: ,bill gates一帮人写出个windows os,就成了世界首富。这就是夸夸其谈的人和干实
: 事的人的区别。

y*j
发帖数: 3139
34
Dos 现在看起来是烂,但是它的成功有它的理由。当时的硬件水平和用户的水平决定了
unix类的操作系统只能是阳春白雪。


: Gates最开始起家,是花五万美元买了现成的DOS,改名成MS-DOS再卖出去。

: 真正写OS的技术大拿,没有谁是大富的了。要成为大富之人,太喜欢写程序或者
搞技术

: 是不行的,要有商业头脑,知道做什么能来钱。有钱了,OS写的再烂,也能卖给
大妈,

: 最后还有很多人捧场,呵呵。



【在 d***a 的大作中提到】
: Gates最开始起家,是花五万美元买了现成的DOS,改名成MS-DOS再卖出去。
: 真正写OS的技术大拿,没有谁是大富的了。要成为大富之人,太喜欢写程序或者搞技术
: 是不行的,要有商业头脑,知道做什么能来钱。有钱了,OS写的再烂,也能卖给大妈,
: 最后还有很多人捧场,呵呵。

d***a
发帖数: 13752
35
不是这个意思。从当时的硬件条件来看,DOS做的非常不错(DOS的前身是CP/M)。它是
用汇编语言写的,各方面都强调效率。后来Windows 3.x, 95/98/ME做的很烂,那是微
软的问题,不是DOS的问题。
这里的point是,Gates并不是写DOS的技术人员。Gates的商业眼光非常好,觉得DOS能
赚钱,花五万元买下来,转手license出去就赚了大钱。成为大富之人,和技术好不好
,没什么关系,这是要点。

【在 y*j 的大作中提到】
: Dos 现在看起来是烂,但是它的成功有它的理由。当时的硬件水平和用户的水平决定了
: unix类的操作系统只能是阳春白雪。
:
:
: Gates最开始起家,是花五万美元买了现成的DOS,改名成MS-DOS再卖出去。
:
: 真正写OS的技术大拿,没有谁是大富的了。要成为大富之人,太喜欢写程序或者
: 搞技术
:
: 是不行的,要有商业头脑,知道做什么能来钱。有钱了,OS写的再烂,也能卖给
: 大妈,
:
: 最后还有很多人捧场,呵呵。
:

y*j
发帖数: 3139
36
盖茨还是有一把刷子的。我总结是见人说人话 见鬼说鬼话。他一方面在DOS上加一个图
形界面,满足普通用户,一方面招兵买马,打造NT,满足高层用户需求,也为日后升级
准备。反观IBM 的OS/2 由于太超前,结果死在沙滩上。
他的失误是由于太成功而导致了对互联网的发展没有足够的重视。


: 不是这个意思。从当时的硬件条件来看,DOS做的非常不错(DOS的前身是
CP/M)
。它是

: 用汇编语言写的,各方面都强调效率。后来Windows 3.x, 95/98/ME做的
很烂,
那是微

: 软的问题,不是DOS的问题。

: 这里的point是,Gates并不是写DOS的技术人员。Gates的商业眼光非常好
,觉得
DOS能

: 赚钱,花五万元买下来,转手license出去就赚了大钱。成为大富之人,
和技术
好不好

: ,没什么关系,这是要点。



【在 d***a 的大作中提到】
: 不是这个意思。从当时的硬件条件来看,DOS做的非常不错(DOS的前身是CP/M)。它是
: 用汇编语言写的,各方面都强调效率。后来Windows 3.x, 95/98/ME做的很烂,那是微
: 软的问题,不是DOS的问题。
: 这里的point是,Gates并不是写DOS的技术人员。Gates的商业眼光非常好,觉得DOS能
: 赚钱,花五万元买下来,转手license出去就赚了大钱。成为大富之人,和技术好不好
: ,没什么关系,这是要点。

N********n
发帖数: 8363
37

FP恰恰是CS正统。研究程序语言的几个名校里面遍地都是ML, SCHEME的扇子。
学校注重糙快猛,一个IDEA来了马上就要用代码实验一下,所以FP流行。工业
界注重效率和纠错能力,静态类型语言两者兼顾流行。

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

x****u
发帖数: 44466
38
C/C++写不了复杂抽象程序,钻这个就井底观天了

【在 y*j 的大作中提到】
: C/C 可以说是最庞杂,最复杂的一种程序语言了。这里借用 儒林外史 里的一段话:
: 吴敬梓在《儒林外史》中说:“八股文章若做得好,随你做什么东西,要诗就诗,要赋
: 就赋,都是一鞭一条痕,一掴一掌血,若是八股文章欠讲究,任你做出什么来,都是野
: 狐禅,邪魔外道。”

x****u
发帖数: 44466
39
内核这个我还是比较熟的
所谓的win32,实际上就三大部分,工具函数,GUI子系统,和系统调用的简单包装
后者是个比linux清晰高效的多的架构,比如进程,线程,内存是三个独立的教科书定义
图形子系统也优化的比Linux强10条大街啊
NT从1996年开始就把win32 gui子系统搞成内核态的了,当然这两年内存便宜core便宜
,又给移出来一部分。

【在 w***g 的大作中提到】
: 我不同意NT的性能比Linux有先天优势。
: 正规军要操心的事情太多,在性能上有先天的劣势。
: 比如NT内核和API分离,在内核外面搞win32子系统,os/2子系统,posix子系统,
: 各种机制与策略分离,像前面讨论的要开放各种钩子允许打补丁,
: 背负的东西太多太多了。
: 其实前两天讨论的MKL和手写代码在特定扁长形矩阵上的性能对比也是这回事。
: Linux现在也是屠龙骑士变成龙了。引用你一句话: "但Linux最近20年加上无数肮脏补
: 丁后二者性能没有明显差异了。"
: 哥几个真是不易,老邢这坛子烂成这样,还是不离不弃,一上线了就过来回帖。
: 给自己点个赞!

x****u
发帖数: 44466
40
你还不明白啊,大门不是牛在写出了os,实际上他家os很烂
他牛在把教科书上os的特性里挑出最重要的裁剪,放在非常垃圾的硬件上让大家爽
要是没记错,大门从ms退休那一年也是windows实现了教科书os该有的全部功能的那年

【在 c*********e 的大作中提到】
: 读计算机的个个把操作系统挂在嘴上,好像个个都能独立写出个操作系统似的。事实是
: ,bill gates一帮人写出个windows os,就成了世界首富。这就是夸夸其谈的人和干实
: 事的人的区别。

相关主题
C++ OO approach to use multi-dim array for HPC我是一个线程 (转载)
淘宝技术这十年请xiaoju和digua来讲讲COM技术吧
什么是OS Memory management and heap structure?说说我以前做的ultra low latency架构吧
进入Programming版参与讨论
x****u
发帖数: 44466
41
当年的unix也非常的烂,和今天linux比还不如dos

【在 y*j 的大作中提到】
: Dos 现在看起来是烂,但是它的成功有它的理由。当时的硬件水平和用户的水平决定了
: unix类的操作系统只能是阳春白雪。
:
:
: Gates最开始起家,是花五万美元买了现成的DOS,改名成MS-DOS再卖出去。
:
: 真正写OS的技术大拿,没有谁是大富的了。要成为大富之人,太喜欢写程序或者
: 搞技术
:
: 是不行的,要有商业头脑,知道做什么能来钱。有钱了,OS写的再烂,也能卖给
: 大妈,
:
: 最后还有很多人捧场,呵呵。
:

x****u
发帖数: 44466
42
win9x可不烂,这货是神器
在当年8mb内存几乎没有cache的烂机器上,能跑真正32位保护模式进程,支持gui硬件
加速各种历史遗留16硬件驱动,还能跑几乎所有dos程序,这是封神之作啊
据说大门前前女友问过他为啥32位保护模式那么好你家dos还跑16位,被起了个外号保
护模式嘲笑了整晚。。。

【在 d***a 的大作中提到】
: 不是这个意思。从当时的硬件条件来看,DOS做的非常不错(DOS的前身是CP/M)。它是
: 用汇编语言写的,各方面都强调效率。后来Windows 3.x, 95/98/ME做的很烂,那是微
: 软的问题,不是DOS的问题。
: 这里的point是,Gates并不是写DOS的技术人员。Gates的商业眼光非常好,觉得DOS能
: 赚钱,花五万元买下来,转手license出去就赚了大钱。成为大富之人,和技术好不好
: ,没什么关系,这是要点。

d******c
发帖数: 2407
43
前段时间有个长篇报道,讲的很详细
1.dos是某同城小公司工程师写的,因为所有主要的商业软件都在CP/M上,但CP/M公司
不给他们公司的硬件移植,于是自己根据系统帮助写了一个,接口完全一样,相互兼容
2.gates卖basic,和这个小公司有合作关系
3.IBM先找CP/M,结果那人去玩,让自己老婆和律师处理,让IBM的人很不爽
4.IBM再找gates,gates会做人,于是IBM希望把软件都包给gates,只和微软打交道,
不想理其他情商低的工程师们
5. gates回头找同城小公司,说有很多潜在客户,签了个relicense 合同,按客户数量
给钱。实际上只有一个客户,就是微软,然后再给IBM,只付了一个客户的一次性费用。
6.几年后同城小公司濒临破产,gates怕他们把dos再license给别人,于是花点钱彻底
买断,小公司还是拿了点汤水喝
7. CP/M那人后悔了,回来找IBM,后来也列为pc的选项,但是比MS dos贵所以卖不出去。
总之,兼容CP/M是关键,因为主要应用都在CP/M上。讨论技术特点,优劣,都没什么意
义。

【在 d***a 的大作中提到】
: 不是这个意思。从当时的硬件条件来看,DOS做的非常不错(DOS的前身是CP/M)。它是
: 用汇编语言写的,各方面都强调效率。后来Windows 3.x, 95/98/ME做的很烂,那是微
: 软的问题,不是DOS的问题。
: 这里的point是,Gates并不是写DOS的技术人员。Gates的商业眼光非常好,觉得DOS能
: 赚钱,花五万元买下来,转手license出去就赚了大钱。成为大富之人,和技术好不好
: ,没什么关系,这是要点。

w***g
发帖数: 5958
44
大门技术低玩阴的是出了名的。
当年OS/2也被微软NT涮过。
其实搞技术的,最好就是投一个像大门这样的明主混。

用。

【在 d******c 的大作中提到】
: 前段时间有个长篇报道,讲的很详细
: 1.dos是某同城小公司工程师写的,因为所有主要的商业软件都在CP/M上,但CP/M公司
: 不给他们公司的硬件移植,于是自己根据系统帮助写了一个,接口完全一样,相互兼容
: 2.gates卖basic,和这个小公司有合作关系
: 3.IBM先找CP/M,结果那人去玩,让自己老婆和律师处理,让IBM的人很不爽
: 4.IBM再找gates,gates会做人,于是IBM希望把软件都包给gates,只和微软打交道,
: 不想理其他情商低的工程师们
: 5. gates回头找同城小公司,说有很多潜在客户,签了个relicense 合同,按客户数量
: 给钱。实际上只有一个客户,就是微软,然后再给IBM,只付了一个客户的一次性费用。
: 6.几年后同城小公司濒临破产,gates怕他们把dos再license给别人,于是花点钱彻底

N********n
发帖数: 8363
45

0S/2搞砸是IBM自己的问题。连BALLMER这种外行都知道IBM管理程序员的模式有
问题。

【在 w***g 的大作中提到】
: 大门技术低玩阴的是出了名的。
: 当年OS/2也被微软NT涮过。
: 其实搞技术的,最好就是投一个像大门这样的明主混。
:
: 用。

x****u
发帖数: 44466
46
NT就是微软心目中的OS2 3.0啊,IBM自己搞的明显不行

【在 w***g 的大作中提到】
: 大门技术低玩阴的是出了名的。
: 当年OS/2也被微软NT涮过。
: 其实搞技术的,最好就是投一个像大门这样的明主混。
:
: 用。

g****t
发帖数: 31659
47
Gates他妈是IBM股东。能拿到IBM外包合同,找几条枪容易。
Gates最擅长的其实是法
律。
后来有硬件和DOS兼容,他都找人家打官司。
美国的律师和我国党组织类似的。
另外5万刀不少了。盖茨真心厚道。放今天大概是30万刀吧。
技术其实就这个价。

【在 w***g 的大作中提到】
: 大门技术低玩阴的是出了名的。
: 当年OS/2也被微软NT涮过。
: 其实搞技术的,最好就是投一个像大门这样的明主混。
:
: 用。

m******r
发帖数: 1033
48
那你知道为啥比尔盖茨擅长法律嘛?

【在 g****t 的大作中提到】
: Gates他妈是IBM股东。能拿到IBM外包合同,找几条枪容易。
: Gates最擅长的其实是法
: 律。
: 后来有硬件和DOS兼容,他都找人家打官司。
: 美国的律师和我国党组织类似的。
: 另外5万刀不少了。盖茨真心厚道。放今天大概是30万刀吧。
: 技术其实就这个价。

x****u
发帖数: 44466
49
主要是IBM自己更烂,比较一下outlook和notes就知道了

【在 g****t 的大作中提到】
: Gates他妈是IBM股东。能拿到IBM外包合同,找几条枪容易。
: Gates最擅长的其实是法
: 律。
: 后来有硬件和DOS兼容,他都找人家打官司。
: 美国的律师和我国党组织类似的。
: 另外5万刀不少了。盖茨真心厚道。放今天大概是30万刀吧。
: 技术其实就这个价。

g****t
发帖数: 31659
50
今日头条早就估值30B了。你真觉得中国没人懂算法吗


: 学东西有风险,入行需谨慎。

: 大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都
是坑。

: 美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。

: 中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些
app跟中

: 国比是玩具。

: 比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是
美国人

: 自己玩的一个hype。

: 数据库从中国去IOE到美国的DBA老中待业,也就十年吧。

: 还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没
见过老

: 中公司的流量,中国人对钱才是真爱。



【在 w********m 的大作中提到】
: 学东西有风险,入行需谨慎。
: 大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都是坑。
: 美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。
: 中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些app跟中
: 国比是玩具。
: 比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是美国人
: 自己玩的一个hype。
: 数据库从中国去IOE到美国的DBA老中待业,也就十年吧。
: 还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没见过老
: 中公司的流量,中国人对钱才是真爱。

相关主题
Matrix calculation in C++C++ 做线性代数,方便使用的库?
How to use multi-core to speed Python program震惊:java 的矩阵操作比 c++ 快?
请推荐好的c++下的matrix库搞矩阵的竟然没有人提BLAS
进入Programming版参与讨论
g****t
发帖数: 31659
51
今日头条早就估值30B了。你真觉得中国没人懂算法吗


: 学东西有风险,入行需谨慎。

: 大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都
是坑。

: 美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。

: 中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些
app跟中

: 国比是玩具。

: 比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是
美国人

: 自己玩的一个hype。

: 数据库从中国去IOE到美国的DBA老中待业,也就十年吧。

: 还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没
见过老

: 中公司的流量,中国人对钱才是真爱。



【在 w********m 的大作中提到】
: 学东西有风险,入行需谨慎。
: 大概这十年,有个标准,就是中国和美国都火的东西才行。一个国家闹的欢的都是坑。
: 美国比较开放,什么东西都可以拿出来。但是美国有牛逼的嘴炮和PPT文化。
: 中国搞出来的开源一定没戏。但中国有scale啊,人口基数放在那里,美国一些app跟中
: 国比是玩具。
: 比如data science,中国就没这一行业,没人理美国人搞的大道理,说明这就是美国人
: 自己玩的一个hype。
: 数据库从中国去IOE到美国的DBA老中待业,也就十年吧。
: 还有,Go在中国比较火,老美吓尿了,以为中国人对google是真爱。其实老美没见过老
: 中公司的流量,中国人对钱才是真爱。

d******e
发帖数: 2265
52
你老了。

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

w***g
发帖数: 5958
53
你说的对。唉。

【在 d******e 的大作中提到】
: 你老了。
n******t
发帖数: 4406
54
沒法定制,就沒有所謂的性能優勢。
所有系統上了規模之後的性能好都是因為對於硬件和軟件做特定優化的。

Ubuntu

【在 x****u 的大作中提到】
: 你看到的说法不对啊
: NT是个微内核可以DIY一切Unix系统,但微软只让自己做不让别人做。最近那个Ubuntu
: 就是几杆枪玩票搞出来的。
: NT的性能比Linux有先天优势,但Linux最近20年加上无数肮脏补丁后二者性能没有明显
: 差异了。

s*****e
发帖数: 115
55
"下一个要破的都是C/C++"
工作上没法用,能用来刷题。还能怎么破?

【在 w***g 的大作中提到】
: FP从来就不是CS正统。
: 科班CS的,从数据结构,复杂性分析,体系结构到
: 操作系统,用的都是图灵机模型以及对应的现实世界
: CPU。用FP基本上就属于格格不入另起一套了。
: 基本上就是大家都说英语我非要说法语了。
: 主流的学术会议,除了编程语言以外,你们见过用
: FP写伪代码的吗?
: 老司机怎么玩都可以只要自己开心就好。
: 转行的同学,最怕的是基础不扎实。
: 千万别跟吓起哄玩FP。真有时间,

n***p
发帖数: 110
56
11:50分,笑死
Http://youtu.be/Tb823aqgX_0
1 (共1页)
进入Programming版参与讨论
相关主题
In C++, how to do matrix computation?淘宝技术这十年
C++能不能加入一些Matlab的能力呢?什么是OS Memory management and heap structure?
matlab 和 R 的最大(根本)区别?我是一个线程 (转载)
为什么好多ID 见到 c++就好象 不共戴天呢?请xiaoju和digua来讲讲COM技术吧
求推荐:fortran好用的debug软件说说我以前做的ultra low latency架构吧
王垠对编程语言的理解还是挺深的Matrix calculation in C++
Big Data’s Next Big Battle: IBM Versus… GE?How to use multi-core to speed Python program
C++ OO approach to use multi-dim array for HPC请推荐好的c++下的matrix库
相关话题的讨论汇总
话题: fp话题: br话题: dos话题: c++话题: gates