Brooks曾经在UMLChina网站留过言-回忆和送别(1)

news2025/1/17 8:58:40

(抱歉,有点标题党。)

《人月神话》作者Frederick Phillips Brooks Jr. 于2022年11月17日逝世,享年91岁。

 

图1 摘自

https://christianityandscholarship.org/event/making-things-ncsu-10-27-2015/

这个岁数即使在今天也算是“全寿”了。在高压力、快节奏、强负荷的环境中打拼,以996出名的软件开发人员,恐怕能活到老爷子的2/3岁数也就算过得去了。

因此,我没有什么悲伤或惋惜的情绪,倒是陷入了回忆之中。

UMLChina有幸参与了《人月神话》中译本的工作,我自己也和Brooks有过一些邮件往来。谨撰此文回忆关于《人月神话》中译本的一些往事,算是在众多回顾Brooks丰功伟绩的文章中,从一个特有的角度送别老爷子。

文中提到的许多老朋友,包括Brooks,都很多很多年没有联系了。

先上几张图:

图2 Brooks在UMLChina的留言

图2是UMLChina为Brooks开设的一个答疑板,Brooks在上面留了言。当时,《人月神话》中译本还没有出版。

答疑板地址:

http://umlchina.com/expert/brooks.htm,Brooks的留言在底部。

之所以有这个答疑板,是我邀请Brooks做一个网络讲座或交流,但Brooks拒绝说,我不做软件工程好多年,我只想好好做VR,见图3。

图3 Brooks邮件1

我说,那设个答疑板?他同意了。不过后来也没有答疑,因为大部分问题是问“怎么能弄到书”。

图4是2002年圣诞节前Brooks的邮件

图4 Brooks邮件1

**********

回忆开始,我按照人物出场先后,任伟→麻众志→汪颖→熊妍妍→Brooks,依次讲述关于《人月神话》在中国的往事。

一、《人月神话》之任伟

2001年7月16日,任伟给我发来邮件,说要推动引进一批优秀的软件项目管理书籍。

图5 任伟的邮件

任伟当时在学院路的中国电信技术研究院做项目管理工作,并不是做出版的,但是他用他的眼光和热情,点起了第一把火。

我当时还在马甸桥附近的公司上班,不过由于做了UMLChina网站,已经有了不小的名气。

2001年7月底,任伟约了我,还有闻洁工作室的麻众志,大家一起吃了个饭。具体地点,我已经忘了。席间讨论了引进哪些软件工程书籍,包括The Mythical Man-Month。

牵线搭桥完毕之后,我似乎再也没有见过任伟,颇有“事了拂衣去 深藏功与名”的感觉。后面一些年,也只是从熊妍妍、麻众志口中听到他创业的消息。

二、《人月神话》之麻众志

2001年8月31日,麻众志给我发来邮件,正式开始在《人月神话》上的合作。

图6 麻众志的邮件

《人月神话》中译本于2002年11月出版。在出版之前和之后,麻众志策划了一系列活动,这些活动促成了《人月神话》中译本的巨大成功。曾经有这样的形容——“中文版推出的消息在论坛上好像弥赛亚的降临一样不断流传”(刘天北)。

我记得当时麻众志最大的策划是让《人月神话》上央视,可惜未能实现。

麻众志后来改投金融行业。现在网络搜索到的“麻众志”,只剩下金融行业的麻众志了。互联网虽有记忆,但记忆并不长久,否则《三体》就不会说“把字刻在石头上”了。2002年前后铺天盖地的信息,绝大多数都已消失不见,希望这篇文章能把这份记忆再延续一些时间。

图7是2002年12月《人月神话》研讨会的报道

 

图7 《人月神话》研讨会

 

图8是《人月神话》中文网站mmmbook.com的首页,现在已经停用。

图8 mmmbook.com首页

(待续)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/32981.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

玩转MySQL:都2022年了,这些数据库技术你都知道吗

引言 MySQL数据库从1995年诞生至今,已经过去了二十多个年头了,到2022.04.26日为止,MySQL8.0.29正式发行了GA版本,在此之前版本也发生了多次迭代,发行了大大小小N多个版本,其中每个版本中都有各自的新特性&…

亚马逊差评怎么删?常用的几种删差评方法介绍

正常情况下每个电商产品都是有好评和差评的,如果一味的都是好评,那么也显的很假,但是差评太多也会影响销售,特别是面对那些恶意差评,这会严重的影响客户下单,因此对于恶意差评,我们还是的想办法…

【Java八股文总结】之Java Web

文章目录Java Web一、Java Web介绍Q:什么是Java Web?Q:Java Web的工作原理?Q:Java Web的知识体系二、JDBC1、JDBC的使用步骤2、JDBC API详解1、DriverManager2、Connection3、Statement4、ResultSet5、PreparedStateme…

连续词袋模型(Continous bag of words, CBOW)

将高维度的词表示转换为低纬度的词表示方法我们称之为词嵌入(word embedding)。 CBOW是通过周围词去预测中心词的模型。(Skip-gram是用中心词预测周围词) CBOW模型的结构 最左边为上下文词,这些词用One-hot编码表示&a…

codeforces:C. Set Construction【构造 + 入度观察】

目录题目截图题目分析ac code总结题目截图 题目分析 题目要找n个集合给出一个矩阵b如果bij 1,表示第i个集合为第j个集合的真子集bij 0,表示不是真子集寻找集合间的关系,g记录下一个更大的集合,smaller表示被本集合包含的集合的…

以数据为中心的标记语言-->yaml

目录 一.yaml 介绍 二.yaml 基本语法 三.数据类型 1.字面量 2.对象 3.数组 四.yaml 应用实例 1.需求: 2.需求图解 3.代码实现 五.yaml 使用细节 一.yaml 介绍 YAML 是"YAML Aint a Markup Language"(YAML 不是一种标记语言) 的递归缩写。在开发 的这种语言…

每日一练2——C++排序子序列问题倒置字符串问题

文章目录排序子序列问题思路:代码:倒置字符串思路:方法一:代码:方法二:代码:排序子序列问题 题目链接 这道题题意不难理解,但是想写对还是有很多细节的。 本题要求解的是排序子序列…

python之正则表达式【简化版】

大家好,我们今天说一说正则表达式,在之前我们也介绍了关于正则表达式,今天,我们来深入的了解一下。我们知道正则表达式是处理字符串的强大工具,它有自己的语法结构,什么匹配啊,都不算什么。 正…

JavaIO流:BIO梳理

BIO(blocking I/O) : 同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,可以通过线程池机…

Java8新特性 Stream流

Stream流 在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 传统集合的多步遍历代码几乎所有的集合(如 Collection 接口或 Map 接口等)都支持直接或间接的遍…

我这样写代码,比直接使用 MyBatis 效率提高了 100 倍

对一个 Java 后端程序员来说,mybatis、hibernate、data-jdbc 等都是我们常用的 ORM 框架。它们有时候很好用,比如简单的 CRUD,事务的支持都非常棒。但有时候用起来也非常繁琐,比如接下来我们要聊到的一个常见的开发需求&#xff0…

【知识图谱论文】调整元知识图信息以在少样本关系上进行多跳推理

文章题目:Adapting Meta Knowledge Graph Information for Multi-Hop Reasoning over Few-Shot Relations时间:2019 摘要 多跳知识图 (KG) 推理是一种有效且可解释的方法,用于在查询回答 (QA) 任务中通过推理路径预测目标实体。 大多数以前…

做交互设计都有哪些需要掌握的思维方式

由于目前的环境对这个细分领域仍然缺乏了解,我希望在这篇文章中写一些交互设计所需的思维方式。 ​ 1.可用性优先,视觉靠边 一个功能个功能应该能够使用和使用,以便有人关心它是否好看。审美挑剔的用户实际上比你想象的要少得多。当然&#…

机械工程基础知识点汇总

第一章 常用机构 一、零件、构件、部件 零件,是指机器中每一个最基本的制造单元体。 在机器中,由一个或几个零件所构成的运动单元体,称为构件。 部件,指机器中由若干零件所组成的装配单元体。 二、机器、机构、机械 机器具有以下特…

智能捡乒乓球机器人

本文素材来源于物理与电子电气工程学院 作者:丁文龙 、王小军、任剑杰、张钊铭 指导老师:康彩 一、项目简介 随着人们对机器人技术智能化本质认识的加深,机器人技术开始源源不断地向人类活动的各个领域渗透。在这其中,服务机器人…

数字图像处理(十二)最大熵算法

文章目录前言一、熵是什么?1.信息量如何计算?2.熵如何计算?二、最大熵方法1.设计思想2.算法步骤3.C代码4.实验结果参考资料前言 在图像分析中,通常需要将所关心的目标从图像中提取出来,这种从图像中某个特定区域与其他…

JAVA中的集合类型的理解及应用

目录 概述 List和Queue Map和Set HashTable和HashMap的区别 Queue和Deque BlockingQueue 并发集合 概述 写程序免不了处理一些批量数据,不同数据结构和算法,会带来不同的性能效果。大学的计算机课程中就有一门叫《数据结构》的课程,这门…

总结我的 MySQL 学习历程,给有需要的人看

作者| 慕课网精英讲师 马听 你好,我是马听,现在是某零售公司的 MySQL DBA,身处一线的我表示有很多话要讲。 我的MySQL学习历程 在我大三的时候,就开始接触到 MySQL 了,当时我也是从最基础的 MySQL 知识(…

6、项目第六阶段——用户名登录显示和注册验证码

第六阶段——用户名登录显示和注册验证码 1、登陆—显示用户名 UserServlet 程序中保存用户登录的信息 UserServlet程序中: //保存用户登录信息到Session域中 req.getSession().setAttribute("user",loginUser);修改 login_succuess_menu.jsp&#xf…

2019 国际大学生程序设计竞赛(ICPC)亚洲区域赛(银川) 7题

文章目录N.Fibonacci SequenceB.So EasyI.Base62G.Pot!!F.Function!K.Largest Common Submatrix补题链接:https://codeforces.com/gym/104021 难得VP打出这么好的成绩,虽然是有争议的西部枢纽银川站,虽然没能早生几年。。。。 N.Fibonacci Se…