Google最著名的Blogger,
Matt Cutts总结的一些有关软件邮件开发等等的原则,很有趣,但谁能告诉我“Rules of thumb”是什么意思呢?
软件
让用户输入时,要求越宽越好。比如应该想到用户可能会在输入的前或后面加上空格;或者如果想要域名,也应该允许用户输入一个URL,然后从中提取域名。
输出带有日期的文件时,应该用YYYY-MM-DD,而不是其他时间,这样排列文件名时,就能按时间排了。(有点怪)
如果要报告Bug,应该给尽可能多的消息,让别人能重现错误。
如果有了Bug,应该先补好。然后问自己“怎么才能再不出这个Bug?”也许需要加点监控,也许要加强UI,也许代码里要多做检测。不要只是补好它。(好同志啊)
电子邮件
如果发邮件给多个人,不要用代词。“他稍后应能处理这个问题”对你很明白,但对别人来说,他、这个、稍后都很不明确。
如果想让人看一个小于10万行的文件,就放到一个网站上,然后发个URL给别人,这样他就能看到原始文件,或者直接在浏览器中查看。(最讨厌的是Word和PPT附件,幸亏Gmail可以直接查看)
如果发信给许多人要求做某事,不会有人回应;最好还是请某个人做某事。
如果在邮件中加了个链接,最好在发出前点一下看是否完好。(他没考虑到防火墙)
当你写下“此信也CC给某某”时,赶快加上CC的地址,否则别人看到这句话却发现没有CC就会觉得你很傻。(更傻的是说了见附件却没有加附件)
尽量让链接短点,这样就不会被邮件程序给折行或者砍掉了。(TinyURL很不错,Firefox能处理多行的URL也很不错)
杂项
在网上保守秘密是件困难的事。如果你正在做某种极牛B的没人见过的东西,去掉所有的参考项;你放出来的PowerPoint也要清理一下;处理子域名及URL的方法也要变一下;要记住的是,如果某个URL本意是要保持私秘,但如果所有人都可访问的话,总有人会偶然碰到它的;用.htaccess加个密码保护比较好。读者们会挖掘你的代码,监视你的robots.txt,研究你买了哪个域名,包括通过其他公司购买的。(这段强烈建议读原文,上面的链接很有趣)
当你做一些烂事的时候,比如清理猫屎的时候,最好闭上嘴巴。(有人说应该闭上鼻子,这样就不会闻到臭味了;当然了这位大侠不是在讨论猫屎问题了)
如果你要求100个人去做某事,只有25人会做,如果你用死亡或开除来威胁人家,会有60个人做。(这对那25个人很不公平啊)
如果你正在讨论某个你想要的东西,并且你又已经得到了批准,最好不要再说,还是走开的好。(世事难预料 :P )