由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - The emerging of vi and other softwares
相关主题
码工要有创新精神Bloomberg: Microsoft's new CEO will be Satya Nadella, Gates (转载)
正看一本叫code complete的书,有一句话关于c不明白TIOBE Index August Headline: Java stronger in the lead
Unix在计算机历史上的传奇(转载)Linux是劣币驱逐良币
感觉c挺有一丝的嘛architect?
javascript应该叫cscript才对.software for web developer ? Thank you!
颤抖吧!Arch率先抛弃MySQL!请问有那些好工具可以调试html和js
我就说js和cs肯定不是终点请推荐几本关于embedded software using C 的书
看看为什么Java, Clojure 老鸟要转Javascript请问关于University of British Columbia的Master of Software System program
相关话题的讨论汇总
话题: berkeley话题: unix话题: vi话题: my话题: had
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
From Bill Joy
In The Agony and the Ecstasy, Irving Stone's biographical novel of
Michelangelo, Stone described vividly how Michelangelo released the statues
from the stone, "breaking the marble spell," carving from the images in his
mind.4 In my most ecstatic moments, the software in the computer emerged in
the same way. Once I had imagined it in my mind I felt that it was already
there in the machine, waiting to be released. Staying up all night seemed a
small price to pay to free it—to give the ideas concrete form.
After a few years at Berkeley I started to send out some of the software I
had written—an instructional Pascal system, Unix utilities, and a text
editor called vi (which is still, to my surprise, widely used more than 20
years later)—to others who had similar small PDP-11 and VAX minicomputers.
These adventures in software eventually turned into the Berkeley version of
the Unix operating system, which became a personal "success disaster"—so
many people wanted it that I never finished my PhD. Instead I got a job
working for Darpa putting Berkeley Unix on the Internet and fixing it to be
reliable and to run large research applications well. This was all great fun
and very rewarding. And, frankly, I saw no robots here, or anywhere near.
Still, by the early 1980s, I was drowning. The Unix releases were very
successful, and my little project of one soon had money and some staff, but
the problem at Berkeley was always office space rather than money—there
wasn't room for the help the project needed, so when the other founders of
Sun Microsystems showed up I jumped at the chance to join them. At Sun, the
long hours continued into the early days of workstations and personal
computers, and I have enjoyed participating in the creation of advanced
microprocessor technologies and Internet technologies such as Java and Jini.
n******t
发帖数: 4406
2
vi和C的idea是一樣的。
1. 優化最基本功能,爲此不惜增加最初的learning curve。vim的基本操作和直觀不符
,但是一旦熟悉需要的keystroke最少。
2. 基本操作及其穩定。vim的基本操作方式和30年前一樣。
3. 擴展通過外部插件來實現。而基本的東西dependency非常少,vi大部分編輯功能在
vt100
的terminal上面就沒問題了。

statues
his
in
a

【在 g****t 的大作中提到】
: From Bill Joy
: In The Agony and the Ecstasy, Irving Stone's biographical novel of
: Michelangelo, Stone described vividly how Michelangelo released the statues
: from the stone, "breaking the marble spell," carving from the images in his
: mind.4 In my most ecstatic moments, the software in the computer emerged in
: the same way. Once I had imagined it in my mind I felt that it was already
: there in the machine, waiting to be released. Staying up all night seemed a
: small price to pay to free it—to give the ideas concrete form.
: After a few years at Berkeley I started to send out some of the software I
: had written—an instructional Pascal system, Unix utilities, and a text

g****t
发帖数: 31659
3
vim我还没学会。慢慢再思考。
他的话的第一段很有意思。我发现我考虑复杂点的问题也是这样。例如你问我件复杂点
的事,不属于脑子里增删查改就可以解答的那种的问题。
那我会想一下,然后脑子里有个固定的整体的东西,就好比有了一个楼,然后顺着说出
来,一点点到后面这个楼的出口,就是回答这个问题的地方。开始这个印象的构建很重
要。似乎是整体性并行的。有个co-arising的过程。后面话说出来,实际上和写程序或
者数学证明类似。是已经有了一个东西之后,反过来分解陈述。
例如说咱们考虑edit,我会先建设一个edit的人的整体虚构的印象,跟电影类似。然后
记住这个印象。然后一点点观察,分解和建模。最开始的印象是固定的。后面的是技术
部分。最开始如果没有一个固定的东西给我看,我没办法建模。最开始的印象是并行发
生的,是一种emerging,不是逻辑积累的结果。
就是说我有能力不受现有编辑器的使用经验的影响,设想出这些遮蔽之物之前,自认为
的原初的edit印象。然后把这个印象当作真实之物,进行观察和分解。
当然,也有很多超出我想象之外的,完全不解的东西。

【在 n******t 的大作中提到】
: vi和C的idea是一樣的。
: 1. 優化最基本功能,爲此不惜增加最初的learning curve。vim的基本操作和直觀不符
: ,但是一旦熟悉需要的keystroke最少。
: 2. 基本操作及其穩定。vim的基本操作方式和30年前一樣。
: 3. 擴展通過外部插件來實現。而基本的東西dependency非常少,vi大部分編輯功能在
: vt100
: 的terminal上面就沒問題了。
:
: statues
: his

r*g
发帖数: 3159
4
vi不在于快捷键和肌肉记忆,在于编辑的语法。action + motion + text object.
当年看了底下这个高赞学习了。
https://stackoverflow.com/questions/1218390/what-is-your-most-productive-
shortcut-with-vim/1220118#1220118

【在 n******t 的大作中提到】
: vi和C的idea是一樣的。
: 1. 優化最基本功能,爲此不惜增加最初的learning curve。vim的基本操作和直觀不符
: ,但是一旦熟悉需要的keystroke最少。
: 2. 基本操作及其穩定。vim的基本操作方式和30年前一樣。
: 3. 擴展通過外部插件來實現。而基本的東西dependency非常少,vi大部分編輯功能在
: vt100
: 的terminal上面就沒問題了。
:
: statues
: his

1 (共1页)
进入Programming版参与讨论
相关主题
Version Control Software (转载)javascript应该叫cscript才对.
Anyone used VS 2005 Team Edition for Software Testers?颤抖吧!Arch率先抛弃MySQL!
求书:how to break software我就说js和cs肯定不是终点
什么是functionality test?看看为什么Java, Clojure 老鸟要转Javascript
码工要有创新精神Bloomberg: Microsoft's new CEO will be Satya Nadella, Gates (转载)
正看一本叫code complete的书,有一句话关于c不明白TIOBE Index August Headline: Java stronger in the lead
Unix在计算机历史上的传奇(转载)Linux是劣币驱逐良币
感觉c挺有一丝的嘛architect?
相关话题的讨论汇总
话题: berkeley话题: unix话题: vi话题: my话题: had