V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
paulwan
V2EX  ›  2015

第一代程序员-王小波,不知道还有没有人认识他。

  •  
  •   paulwan · 2015-11-08 01:49:32 +08:00 · 3577 次点击
    这是一个创建于 3305 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说起这个人,应该现在不少人都不知道是谁。
    说起来他算是我的独立自由精神之导师了。纪念一下。
    作为一个现在所谓的 geek ,其实他在文学方面的造诣远高于他在计算机方面的研究。不过看得出来造轮子的事情也是干了不少。再说一遍:不是吴晓波,也不是王小川。

    以下内容是从王小波和朋友的书信里收集了他所做软件的各种信息,汇集起来,可了解他在软件方面的造诣。权当窥豹。
    ----------------------
    1988 年 12 月

    回来之前我曾往人大一分校计算机站写过一封信,问他们可要带什么软件,主管的工程师回了封信,我没收到。回来之后人家还提到此事。现在国内软件一面混乱,又逐渐有形成市场之势。首先以年兄学统计这一事实来看,回来做事非有会用的软件不可。 Macintosh 根本就没打进中国市场,你非带几个可用的 IBM 微机软件回来不可。至于什么机器上能使倒不必太担心。我这个狗屁计算机室, IBMPS/2 就有二台。 AT 机也不少。

    SASSPSSStatistx 都有,可代表国内上等一般统计微机房的水平,可就是少了一种宜于作统计的语言。年兄如有 APL ( Aprogramminglanguage )之 IBM 微机本,可给我寄 copy 来。我在美还有一个户头,连 manual 复印费一并写支票给你们。 Glim 我也没有,如年兄有便人可捎来。邮寄太贵,能省就省吧。

    1990 年 1 月

    我现在正给北大社会学所做统计,手上除 SPSS 没有可用的软件,国内这方面很差。我现在会用 FORTRAN ,编统计程序不方便。闻兄谈起你们用 S 语言,不知是否好用。工具书也不知好找不。不管好歹,烦兄找个拷贝给我,要就算了。照我看只要能解决各种矩阵运算就够:当然也要有各种分布函数。反正也是瞎胡混,我就算努把力,少混点吧。

    1990 年 5 月晓阳到底也加入了 IBM 的行列。照我看,苹果机还是买不得。因为 IBM-PC 的兼容机队伍庞大。 INTEL 又总能推出新一代 CPU ,将来还有大发展。买微机钱的投资是大事,时间、精力投资更为巨大,买 386 兼容机是明智之举。我最近可能调入人大,投奔班长。最近胡思乱想想出了个理论来,还没认真推导,大抵是设立多个 Dummy (两分变量)构成的联合分布,其合计样本点构成一球面,点到点的距离以总误差计算。所以一样本点的对点就是它的否,误差最大。其余的正在想。

    1991 年 2 月

    兄谈及 IBM 中文软件不可用,估计是图像版有问题,可至有 Colormonitor 之机器上一试。 Mac 机国内亦有,唯不及美国多也。

    1991 年 3 月

    你寄来的严氏 2.0A 我也收到,还没用。因为一者是 3 盘要倒,二者我自己写的 WK 也有重大进展。我也自做了词组功能,是棵 B 树,我觉得自写的软件自用,感觉是最好的。词组用处不是很大,主要用于定义人地名等专有名词,但是严氏软件对我还是有重大启示,拼音加四声是个极好的主意,写起东西来声韵铿锵,与其他软件大不一样。自写一遍,从分页到编辑键分配,都能合乎自家习惯,不是存心狗尾续貂也。如能见到严氏,可代为致意。

    1991 年 5 月

    前次寄来软件,上机一试发现非有浮点处理机不能运转。因为缺少软件,国内机器一般不装协处理机,冷不丁撞出您这一件来,搞得不大有办法。

    1991 年 5 月

    闲着没事搞了个发明。原有中文软件是用线扫描方式出汉字。我做了一个用调整字模发生器方法出汉字的系统,自以为很优越,可惜还未找到用户。用此法可以很容易地在西文软件上出中文窗口,还在 SPSS 上加了几句骂娘的话。

    1991 年 9 月

    晓阳托人带来软件,周转很多日才到手里,软盘有些污损,坏一片烂一套,不可用矣。但是十分感念晓阳的好意。去年托人带来的中文软件(严氏 By×),我用着尚好,而且又用 C 语言仿编了一个,程序是我的,拼音字典是人家的,执此招摇撞骗,骗了一些钱。干这个事,熟悉了 C 语言,都是拜小阳所赐。

    1991 年 9 月不过现在我对微机已无兴趣,因为发现写小说也可赚到钱。

    1992 年 1 月

    编译程序一盘(有说明书,见 shou ),源程序一盘。我的音典与严氏同名内容不同。功能上与严氏的近似,但是多了改进拼音字典的功能。按 F4 后可以把拼音重定义。也可加字,在拼音拣字时,按 enter ,就进入国标拣字,拣到的字加入字典。这个软件由五个 c 语言(另有两个头文件)和一个汇编语言文件组成,可用 turboc 编译,但是汇编部分不必重汇了,可以把汇编文件写成的部分形成的 obj (我的磁盘上叫 wk5.obj )放到硬盘上,与其它 c 语言文件分开,用 turboc 的 commandline 编译器编一下,命令如下:tcc-mc-ewka:wk.ca:wk5.objgraphics.lib 形成 wk.exe ,但是必须有 yindian , cclib , egavga.bgi 三文件支持才工作。.bgi 是图象板参数表,可以包括到*.exe 内的。但是要改改程序。你的机器好。我还用个老掉牙的 XT 机,简直落伍了。

    turbo.c 你一定能找到。假如你用过其它 c 软件,有一点要提醒你, turbo.c 有一种极讨厌的特性,就是你在一个函数内 alloc 的内存,退出该函数时不会自动释放;还有一点也很糟,就是模型问题,在大模型下写的程序,到了小模型上一概不能用,我的程序是在 compact 模型下写的,就不能用 small 来编译,这两条是可以气死人的。

    据说可以用 far , near 之类的前缀说明指针,其实是屁用不管。我干了一年多 c ,得到的结论是微机 c 还不能使人快乐,有时叫人怀念汇编。

    f1 是提示键。我的打印机有汉卡, F5 你恐不能用。这个打印机是人家借给我的,性能非常之好,(美国 amt-525 );但是不知能用多久。这个程序我还在修改中。与严氏的软件比,在硬的方面的优点是达到了很好的紧凑性,现在编译后是 55k ,扩展余地大。缺点是图象更新没他的快(在我的老爷机上可以看出区别),不知他是怎么搞的,我很佩服。我的图像部分也是汇编写的,反复优化,也达不到他的水平,不得不承认技不如人。另外,磁盘文件的处理,我也写不好。还要请阳公指教。

    1992 年 7 月

    小阳的信又用 MAC 机,看来你的机器不少,可喜可贺。我这一台老 PC/XT ,用了六年换不下来,太惭愧,近来老想狠狠心,花几百块买个 286 主板换上,老婆又不同意,真是要命了。

    我自编软件又有进展,把一部分程序递归化,出现了很新奇的特征。等我换了 286 ,就需要能写虚址方式的 C 语言了,未知晓阳能否找到? 1992 年 9 月

    你给我寄的软件因为是三寸盘,在这里很不通用,所以我也没用。盘上有什么,至今不知。我用 C 编的软件已经用熟,并做出了各种写小说的工具,别人的软件已不用了。现在主要是写书赚钱。从今年初开始写长篇,首先做了写长篇的专用软件,现在基本调通,开始写了。

    1992 年 9 月

    递归论我没学过。我哥哥大概懂一些。我和你说的大概是计算机内的递归算法。我在美国读的书都是关于机器的。有关算法、数据结构等等,全在国内看的,也不知英文叫什么。在 C 语言里是指在一个函数(相当于其他语言的 subprocedure )内调用同一个函数。一般程序书里都能查到。

    所谓保护方式,是指 286protectedmode 。因为一般的 IBM 机器,不管是 386 , 486 ,只要是 dos 操作系统,实际能操作的内存只是 640K ,相当于一个较快的 PC 机。想要用到 640K 以外的 e×tendmemory ,只有用 pretectmode 才能用上,我打算换 286 ,还是想用多于 640K 的内存。这就要有比现在的 C 更好的编程工具。

    当然,我也不一定要用到保护方式,有各种 EMS 软件,不过我还是想往多里捞摸,多留一手。 MSC 我只见过 5.0 版, 7.0 版的性能还不知道。不过我猜现在流行的 C 应该有这些手段,到这时候了。我有一段时间很关心 personalcomputer 的发展,属于想玩玩不到过干瘾的那种。这路东西的发展都是由处理机片芯的发展开始。从 8088 到 286 , 386 看文献就知道快了很多。

    从实用的角度来看, 286 多了虚存保护, 386 又多了很多用户多任务手段。 486 据说把 386 , 387 ,和 64K 的高速缓存集成到一个片子上,不但整数运算快,浮点也快多了。不过不做科学运算,意义就小了。 586 还不知道是个什么东西,想必有惊人之处。不过到了我手上用作文字处理,也是暴殄天物。我有个 286 用用就算行了。太好的东西我也使不出来。听说美国微机多媒体搞得甚火,微机接电视,音响, vedio 等等。这玩艺听上去倒是蛮有意思的。

    1992 年 10 月

    当时不知道你为什么这么干,原来是机器坏了。居然叫人敲去 150dollars ,老兄真是有钱。

    这种事叫我遇上,肯定自己修了。现在的微机修理都是换线换板,机器一坏,先找块表量量是不是电源坏了。只要不是电源坏,估摸是哪部分不好,就去买块版换上。送出去也是这么修,还要敲你手工钱。我看 150 什么板子都能买来。万一自己故障没找对,就说人家的板子不好,退给他。我的机器里什么牌子的板子都有了,都像你那样挨人敲,还玩得起吗?这么弄,还能有点乐趣。比方说,你爱 486 ,就去买块 486 主机板,把自己的主机板换下来,这种搞法不怕杂牌水货,坏了再换,反正便宜。我的问题在于这么搞都搞不起。 1992 年 10 月

    我现在从我哥哥那里弄了一套 TurboC++,软件方面暂时没有问题了。只是 286 还没买,因为听说中国要加入关贸总协定,这类东西要掉价;有钱先买家具。无论如何,我是用不到 486 的,因为要 286 也不是为了追求高速度,主要是要解决内存问题。我现在软件写得出神入化,大概 8088 上能做到的一切,我都做到了。自己觉得该告一段落,去写小说了。

    1992 年 11 月

    先有朋友把你寄来的软盘倒了一下,看看是数字,就没动它。记得原来有一套干这种事的软件,是你给的,但是盘坏过,再也找不到了。今天写了个小程序倒出来,拜读了大作,甚是有趣。

    1993 年 3 月

    我终于下决心买了一台 286 ,这些日子在改造软件,作了不少汇编工作。其核心是它在虚拟保护方式( virtualaddressprotected )下工作,以便利扩展内存( expandedmemory )。现在终于完全成功,我的软件现在可以编辑 400K 长的文件,可以把一部长篇小说全部调到内存里编写了。只可惜我这个机器还是低级,只有 1MRAM ,并且没有硬盘,所以也就到此为止了。这个程序的缺点是太低级,有大量对端口( port )的操作,虽然效率是高的,兼容性不会太好。我的 XT 机给山妻用了,算起来我用那台机器已经七年,就如一位老友,骤然割爱,如心头割肉。

    年份不详

    我们的 pc 机还没有和 Internet 连上。本来中国有几个国内网发展得很快,现在又出了问题,谁要上 Internet ,必须到有关部门去登记,留个案底,以备当局监控,很有一点监狱的气味。我还不想找这份麻烦,再说,通过 Chinanet 联网,每月也要交七八百的月费,我也没有这么多的钱。既然×反对信息时代,我们就不进这个时代罢,有什么法子。所以还是写信好了。

    ---------------------
    不知不觉二十多年过去了,不知道如果他还活着,看着这个时代不知道会发表一些什么有趣的见解。
    人嘛,就要做这种有趣的人。

    Taojun0714
        1
    Taojun0714  
       2015-11-08 02:28:16 +08:00   ❤️ 2
    楼主,王小波比吴小川,吴晓波名气可大太多了,你这问的……基本稍微读点书的人都知道王小波好嘛,基本稍微读点书的程序员也都知道他是程序员。当年和菜头讽刺的好,陈绮贞的粉丝都以为是小众,这么想的人大概有五百多万。
    bibizhang
        2
    bibizhang  
       2015-11-08 02:58:36 +08:00
    刚知道是程序员,以前只看过他的小说,而且都是当小黄书看。
    theoractice
        3
    theoractice  
       2015-11-08 03:51:59 +08:00
    LZ 是火星人,居然不知道知道王小波是一件非常正常的事情。
    shetz163
        4
    shetz163  
       2015-11-08 04:05:49 +08:00
    我其实很想说 这个名字很眼熟
    百度发现.........李银河老师的配偶.................
    突然想起来这名字是看李银河老师介绍的时候提及的

    开始的时候只知道他是一个文人
    突然感觉自己是这么的浅薄
    sunjourney
        5
    sunjourney  
       2015-11-08 04:43:40 +08:00 via iPhone
    三个时代,红拂夜奔,小时候就看了,刚上大学就知道王小波是程序员,现在已经五六年了
    maddot
        6
    maddot  
       2015-11-08 08:02:27 +08:00 via Smartisan T1
    他的小说开始很喜欢看,看多了就看不下了,缺乏小说感,写得像议论文,作者动不动置身进去,发表一通看法
    lyz1990
        7
    lyz1990  
       2015-11-08 08:56:21 +08:00
    楼主火星了啊
    Orzpls
        8
    Orzpls  
       2015-11-08 09:17:52 +08:00 via Android
    那楼主知道求伯君吗 呵呵😃
    Roboo
        9
    Roboo  
       2015-11-08 09:31:09 +08:00 via Android
    我非常喜欢他
    sox
        10
    sox  
       2015-11-08 09:47:56 +08:00 via Android
    我以为你的标题是 不知道还有没有人不认识他。
    Biwood
        11
    Biwood  
       2015-11-08 10:31:46 +08:00 via Android
    我是高中的时候知道王小波是谁,并看了他的几本书,大学的时候才知道什么是程序员
    sigar
        12
    sigar  
       2015-11-08 10:45:27 +08:00
    表示第一次知道他是程序员
    crazyxin1988
        13
    crazyxin1988  
       2015-11-08 11:28:31 +08:00
    知道王小波 但是不知道他是程序员
    看过一本他写的书 貌似是 一只特立独行的猪
    ichigo
        14
    ichigo  
       2015-11-08 11:40:58 +08:00 via Android
    我想说,王小波比你提到的那俩人有名多了……
    虽然我只觉得他只是个写黄书的……
    MikeFish
        15
    MikeFish  
       2015-11-08 11:46:43 +08:00
    中学的时候,一只特立独行的猪
    ipconfiger
        16
    ipconfiger  
       2015-11-08 11:53:00 +08:00
    @maddot 程序员写小说喜欢夹带私货,这是很正常的
    uuair
        17
    uuair  
       2015-11-08 11:58:20 +08:00 via iPhone
    @Orzpls 你是说哪个 wps 的通用解锁密码把,哈哈
    zi
        18
    zi  
       2015-11-08 12:33:46 +08:00
    从一只特立独行的猪那里知道他的,然后就看了三个时代
    9hills
        19
    9hills  
       2015-11-08 12:40:54 +08:00
    上了语文课本的人,你告诉我说他小众?
    paulwan
        20
    paulwan  
    OP
       2015-11-08 12:44:05 +08:00 via iPhone
    @maddot 作者其实一直在追求的就是这种非线性结构,模块化,低耦合,单独拿一块出来也能成篇,放在一起就是个大型应用。只要故事的底层元素是相同的,理论上随意组合都可以成立故事。这样就把对美的追求抽象出来了,组合的结构体现组合者的美感与追求。这一点从他极力推崇的卡尔维诺的作品里也能看出来,也走的比他更远。
    maddot
        21
    maddot  
       2015-11-08 13:12:41 +08:00
    @paulwan 卡尔维诺我看不下去,我个人看法,小说技巧上的成就,国内余华(只看过他《兄弟》前的小说)不知道要比王小波高到哪里去。单独看小说叙述技巧的话,看完百年孤独我再不想看其他了。对我王小波,我觉得他得技巧一点也不成熟,远远没有到达你评价那样。黄金时代应该是他追求技巧的巅峰,但是比起各种技巧派,没有什么特别之处

    小说是一个比较独特文体,我觉得要对生活比较敏感的人,才能写得有血有肉,这一类是天生的小说家。缺乏这一天赋的人,只有靠在叙述技巧 训练,从而构造出小说,写出来的东西跟生活有很大的距离感。
    paulwan
        22
    paulwan  
    OP
       2015-11-08 15:33:07 +08:00 via iPhone
    @maddot 对小说的看法我们可能认识不一样。我现在比较喜欢非线性叙述风格,余华的看过一遍就不想再看,百年孤独中文翻译看的吃力。纯粹讲故事看的已经感觉略枯燥了,更喜欢的是那种可以常常回味的小说。有些小说就是那种随时拿起来翻一翻就不忍释卷,如同丰富大餐中的美味小吃。个人偏见,见笑。
    XianZaiZhuCe
        23
    XianZaiZhuCe  
       2015-11-08 15:40:28 +08:00 via Android
    太认识了。。。。
    paulwan
        24
    paulwan  
    OP
       2015-11-08 16:08:06 +08:00 via iPhone
    既然认识的人这么多,应该也有人知道:王小波和 QQ 炫舞有什么关系吧?:)
    V69EX
        25
    V69EX  
       2015-11-08 16:14:09 +08:00
    有人记得朱崇君么?居然用 Turbo Basic 写了个字处理软件,后来的版本才改用 Turbo C
    wolf1981
        26
    wolf1981  
       2015-11-09 08:44:31 +08:00
    王小波有个外甥爱玩摇滚,好像是原 “水木年华“的成员,还记得他写了一篇怎么劝外甥别玩音乐的文章,后来他外甥貌似也成 了写代码的。。。。。
    wuhx
        27
    wuhx  
       2015-11-09 09:48:24 +08:00 via Android
    王小波是我读过最有趣的作家了,可惜英年早逝
    Ps:觉得现在最有王小波遗风的是刀尔登,求其他推荐
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3596 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.