3月 15

【转载】9条编程带给程序员的坏习惯;

/**
*  本文笑点很奇怪
*  请各位视自身情况筛选阅读.
*/

如果你是一个程序员, 或者你就读计算机相关专业, 那么你应该能理解下面这些诡异的小习惯是怎么养成的, 或者你本身就有着其中的某些习惯:

0. 程序员数数会从0开始数起.

例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!” 或者列清单的时候编号会从0.开始写.
因:  array[0]是数组的第一个元素.
评: 这个习惯的养成是一个艰难的过程. 多少次的越界, 多少次的循环次数错误让我们深深的记住了从0开始.

1. 程序员用肯定和否定回答选择性的问题.

例: 问 “您想喝咖啡还是喝茶?” 程序员答: “嗯.”
因: 当条件或||有一个子句值为真, 则整个语句值为真.
评: 这个习惯夸张了一点, 但这的确是程序员思维方式的通病, 用计算机的处理逻辑处理人类问题. 当然这样的回答显然是存在编程错误的, 因为对于这个问题他错误的返回了布尔型的值. 虽然高度怀疑有没有人关心这种回答的结果是怎样, 还是给出一个答案. 如果真的在程序的世界里, 服务员会优先考虑给你咖啡, 如果没有咖啡了, 才会端茶给你.
Continue reading

3月 14

formatR格式化R代码

如果经常写代码,那你一定希望有一个工具可以简单得格式化代码将其美化一下。在Perl中有鼎鼎大名的perltidy,那么在R中有没有类似的工具呢?
答案是肯定的,它就是formatR(作者是谢益辉;这里是他的主页)。
formatR的使用方法如下:……【阅读全文】

3月 14

Webmin:基于Web的Unix系统管理工具

Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的Unix系统,这些系统除了各种版本的linux以外还包括:AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。……【阅读全文】

3月 12

提问的智慧

英文原版
中文翻译
PDF下载

How To Ask Questions The Smart Way

提问的智慧

译者 D.H.Grand

Copyright (C) 2001 by Eric S. Raymond
中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux)

英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html
感谢Eric的耐心指点和同意,本文才得以完成并发布,本指南英文版版权为Eric Steven Raymond所有,中文版版权由D.H.Grand[nOBODY/Ginux]所有。

目录

1 简介
2 提问之前
3 怎样提问
3.1 谨慎选择论坛
3.2 尽量使用邮件列表
3.3 用辞贴切,语法正确,拼写无误
3.4 用易读格式发送问题
3.5 使用含义丰富,描述准确的标题
3.6 精确描述,信息量大
3.7 话不在多
3.8 只说症状,不说猜想
3.9 按时间顺序列出症状
3.10 别要求私下答复
3.11 明白你想问什么
3.12 别问应该自己解决的问题
3.13 去除无意义的疑问
3.14 谦逊绝没有害处,而且常帮大忙
3.15 问题解决后,加个简短说明
4 如何理解答案
4.1 RTFM和STFW:别烦我啦
4.2 还是不懂:(
4.3 面对无礼
5 决不要象个失败者
6 三思而后问
7 好问题,坏问题
8 找不到答案怎么办

Continue reading