`
javayestome
  • 浏览: 1050632 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

程序员必知必会之maillist篇

阅读更多

程序员必知必会之maillist篇
本文最初由恋花蝶发表于http://blog.csdn.net/lanphaday,可以随意转载,但未经同意不得增删修改,转载应保留本声明,否则追究责任。
题注:因为我参与了若干个maillist,眼看一个一个maillist变成毫无学术氛围的“小水塘”,心如刀割,所以写下了这篇文字,忠诚劝戒大家善待maillist、尊重maillist上的每一位订阅者,共同营造和谐的网络交流环境。
maillist,即邮件列表,金山词霸2005上面的意思是邮件发送清单。maillist可能是互联网上最古老的人际交流手段之一,但到现在仍然是最有效的互联网交流手段之一。
maillist不比直接的人与人之间的email交流,发往maillist的邮件会分发到订阅了maillist的所有人的邮箱,这一特性使得交流的效率相当高。试想想,如果一个论坛有一万人注册用户,可能只要一千人会经常上线,你发一个贴子,去查看的可能不到一百人,回答问题的,恐怕就只有三五个了。而一个有几百个订阅者的maillist,一个“有趣”的主题可能引起几十封回复。正因为maillist的交流的高效性,使得maillist广泛应用在学校、企业、非营利组织和一些成员分布区域广阔的行业进行交流的必然选择。在大学的时候,我们可以订阅学校的maillist;在公司的时候,我们通常被要求加入maillist;作为程序员,我们肯定订阅了不同的maillist以丰富我们的学习环境;我们也可能参与了某开源项目,所以我们可能订阅了不少开源项目的maillist。这一系列maillist,是我们获得帮助和帮助别人的纽带,所以我们有必要来学习一下应该如何对待maillist和maillist上面的朋友。
尽管中国人号称中国是礼仪之邦,但我们中的确有相当多人连最基本的礼貌也不懂。怎么样写一封让人看起来不讨厌的Email,我已经在《程序员必知必会之Email篇》(http://blog.csdn.net/lanphaday/archive/2006/06/29/850059.aspx)里跟大家探讨过,里面的内容基本上也适用于maillist,所以不再赘述。现在我们来谈一些针对maillit的话题。
不发言是最好的
因为发往maillist的邮件会被所有订阅者收到,所以如果不是在其它地方找不到答案,不要在maillist发言。Email是程序员相当重要的联系方式,对若干人而言,收到Email就是意味着要阅读(甚至回复邮件)。想像一下你回家听到电话留言里十个有八个是推销家庭用品的广告是什么样的心情,而maillist充斥着大量的低品质话题给人的感觉就差不多,这会导致maillist的订阅者激情减退,甚至流失高手,久而久之,越来越多的问题得不到解决,这个maillist也就被大家温柔地轮奸至死了。
maillst是解决问题的有效手段,但绝不是唯一手段。而且由于地域差异(如订阅了世界性的maillist)等因素得到回复需要付出巨大的时间待价,所以maillist应该是备用的解决手段。我们应该优先使用咨询身边的同学、同事和老师;优先使用搜索引擎;优先在IM群组(如、MSN群和泡泡兴趣组等)上咨询在线网友;优先使用本地论坛(如直接在C++maillist问一个简单问题得到回复的时间可能远大于在CSDN论坛询问)。如果这些方案都已经试过了,而没有人能解决你的问题,现在可以尝试向maillist发言询问。
除了发言询问和回答问题外,不要在maillist里回复其它东西。如果你是询问者,在解决问题后想感谢解答人,可以私下发邮件给他,不要直接回复到maillist。更加不要在maillist里开玩笑,或者转贴你自以为有趣的小笑话、黄段子和美女图片,这样做会让大家都认为你素质相当低下。
最后一点,不要使用设置有“自动回复”功能的Email订阅maillist,也许有些“现代”maillist服务器已经可以忽略自动回复,但最好还是不要这样做。
详细描述问题
终于可以理直气壮地向maillist发邮件了,现在我们要注意的是要详细地描述问题。在继续之前,我们再来谈谈礼貌,礼貌这东西,怎么强调都不过份。在《程序员必知必会之Email篇》(http://blog.csdn.net/lanphaday/archive/2006/06/29/850059.aspx)可以找到关于Email礼仪的内容,如果你没有自信自己写的Email是有礼的,请去阅读一遍。
本文最初由恋花蝶发表于http://blog.csdn.net/lanphaday,可以随意转载,但未经同意不得增删修改,转载应保留本声明,否则追究责任。
详细描述问题可能需要包括这三点:1)你所遇到的问题;2)你通过其它途径找到参考答案;3)如果有代码和测试用例,请提供。基本上有这些,maillist的其他订阅者已经可以帮到你。
邮件的主题也应该是问题的描述,类似“来自初学者的问题”远不如“XX功能应该如何实现”。
如果是回复者或者引发了相关的新讨论,在适当的位置引用原文,帮助阅读者理解自己的意思。
保持线索干净
maillist是一种交流环境,肯定会有人回复。我们在回复他人的问题的时候,请一定不要更改邮件线索,简单来说,就是不要更改邮件标题(通常而言,回复时自动增加的Re(也可能是R、Reply等)并不会更改线索,所以不必在意这个)。现在相当多人使用的邮件客户端可以根据线索来组织邮件,给使用者更佳的阅读体验(现在gmail这种web mail也有这样的趋势),所以我们要保持线索干净,方便他人。
不要在线索内讨论其它问题,如之前你发起了关于C++的问题,不要在解决之后又回复讨论“关于MySql数据库的XXX问题”,请重起一条线索。一则有利于你的问题得到解决,二则方便以后有人阅读maillist的历史问题时可以容易地找到“关于MySql数据库的XXX问题”的讨论。
关于引用,我个人建议是只引用最近的三封邮件,适时地删除引用,节省带宽。很多人喜欢全部引用,这个随个人喜好吧。
自我保护
maillist上肯定时刻都会有出现“垃圾”邮件的可能,这些“垃圾”不一定是广告邮件哦,更多的是不符合你兴趣领域的“专业”邮件或者一些你认为不值一看的低水准问题。这时候有必要进行自我保护。招术之一是使用关键词过滤,现在的web mail和邮件客户端都支持过滤;招术之二就是干脆退出maillist,有必要的时候再重新加入,这种方式虽然为人不齿,但极其有效。
至此,你应该不会再成为一发Email就被整个maillist的订阅者齐骂SB的人了,因为你与maillist的友好相处,你也将能够从maillst里获得更多的帮助,或者通过帮助他人获得更多快乐。
分享到:
评论

相关推荐

    计算机基础知识学习笔记-程序员必知的硬核知识大全.pdf

    计算机基础知识是每一个程序员必须掌握的核心知识,它涵盖了硬件、操作系统、编程语言以及系统架构等多个方面。下面我们将深入探讨这些关键领域。 首先,CPU(中央处理器)是计算机的心脏,负责执行所有的指令和...

    程序员必知的硬核知识大全.pdf

    "程序员必知的硬核知识大全.pdf" 该资源主要涵盖了程序员需要了解的硬核知识,涉及到计算机硬件、操作系统、编程语言等方面。 CPU(Central Processing Unit)是计算机的核心部件,负责执行指令和处理数据。在该...

    程序员必知必会经典算法

    "程序员必知必会经典算法"这个主题涵盖了编程领域中的重要概念,包括基础算法和数据结构,这些都是C、C++等语言中不可或缺的部分。下面将详细讨论这些经典算法及其在实际编程中的应用。 首先,我们要理解什么是算法...

    程序员必知的硬核知识大全.zip

    《程序员必知的硬核知识大全》是一份涵盖了IT行业核心知识的综合资源,旨在帮助程序员提升技能,增强职业竞争力。这份压缩包包含了一个名为"程序员必知的硬核知识大全.pdf"的文件,它详细阐述了编程、算法、数据结构...

    java程序员必知的十种程序算法.doc

    java程序员必知的十种程序算法.doc

    2024嵌入式面试资料程序员必知的硬核知识面试笔试资料

    2024嵌入式面试资料程序员必知的硬核知识面试笔试资料

    程序员必知必会的分布式,mysql,DDD等知识大全

    在程序员的技能树中,理解和掌握分布式系统是必不可少的。分布式系统的关键概念包括分布式计算、数据分布、容错性、负载均衡、服务发现、分布式一致性等。 分布式计算是指将大型任务分解为许多小任务,分配到多台...

    Java程序员必知的8大排序.doc

    Java程序员必知的8大排序.doc,以前学习时找的,分享给热爱java的初学者们学习参考。

    GitHub优质项目汇总——程序员必知.zip

    本资源“GitHub优质项目汇总——程序员必知.zip”是针对程序员精心筛选的一系列优秀项目集合,涵盖多个领域,旨在帮助提升技能,增强学习效率。 首先,让我们关注“测试”这一标签。在软件开发过程中,测试是确保...

    程序员必看1500单词

    标题 "程序员必看1500单词" 指向的是一个专为程序员设计的英语词汇学习资源,其中包含了1500个与编程、软件开发、计算机科学相关的英文单词。这些词汇对于程序员来说至关重要,因为编程语言本身就是英语为基础,理解...

    程序员必看书籍

    7. **数据库技术**:《数据库系统概念》、《MySQL必知必会》等书籍,帮助开发者掌握数据存储和查询的技巧。 8. **前端开发**:对于Web开发者,《JavaScript高级程序设计》、《CSS权威指南》等书籍不容错过。 9. **...

    程序员——必看的文档

    程序员——必看的文档 程序员——必看的文档 程序员——必看的文档 程序员——必看的文档

    程序员单页简历模板-92篇.rar

    程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历模板-92篇程序员单页简历...

    程序员必看区块链技术.doc (2).docx

    程序员必看区块链技术.doc (2).docx程序员必看区块链技术.doc (2).docx程序员必看区块链技术.doc (2).docx程序员必看区块链技术.doc (2).docx程序员必看区块链技术.doc (2).docx程序员必看区块链技术.doc (2).docx...

    深入理解计算机系统--程序员必学课程

    标题《深入理解计算机系统--程序员必学课程》所指向的知识点聚焦于计算机系统基础理论和实践操作的学习,这是任何有志于成为计算机科学领域高手的程序员不可或缺的知识储备。计算机系统的学习有助于程序员深刻理解...

    程序员必看60本书

    作为一个标准的程序员,这六十本书是必要的

    编程论文集10篇(程序员必看)

    "编程论文集10篇(程序员必看)"是一个集合,其中包含了十篇对程序员具有极高价值的论文。这些论文可能涵盖了算法优化、编程语言设计、软件工程实践、系统架构、数据结构与算法、安全性、并发编程等多个方面的内容。...

    程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料

    程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料程序员必看的学习资料...

Global site tag (gtag.js) - Google Analytics