有关hacker的一些事
来源:互联网 发布:ubuntu怎么设置驱动 编辑:程序博客网 时间:2024/06/09 17:43
黑客与画家:
http://www.zhuoqun.org/2010/07/19/hackers-and-painters/
如何成为一名黑客:
http://www.zhuoqun.net/html/y2010/1459.html
爱因斯坦的教育观:
http://www.daxue.im/index.php/2010/08/16/on-education/
又一本经典《大教堂和集市》
http://www.aka.org.cn/Docs/c&b.html
《创造者的品味》
http://www.zhuoqun.org/2010/08/04/taste-for-makers/
伟大的软件对于美的追求, 也需要超人的投入。当你仔细查看好软件的时候, 会发现那些不为人注意的部分同样优美。我不是说我自己写的软件是伟大的, 但我知道, 写代码的时候,要尽量写得清晰易读。有的程序变量名取得丑陋极了, 有的程序行缩进乱七八糟, 读这样的代码真能让我发疯。
如果把黑客仅仅当作代码工人的话, 那他会像工人挖水沟一样从一头干到另一头。但是如果把黑客当作创造者的话, 我们就必须考虑灵感的因素。
编程序的过程和绘画的过程类似, 也会有起有落。上新项目的时候, 一天干16个小时不知道累, 也有时候, 无论如何都提不起兴致。
这种状况也必须考虑在内, 你应对的方法不同, 效果也会不一样。当你开着手动档汽车过山的时候, 有时候为了防止抛锚, 不得不松开离合器。松开离合器可以防止抛锚。在绘画和编程之中, 有一些是关键的东西, 另外一些是常规的工作, 留下一些容易作的工作, 等你厌倦的时候, 就做这些较轻松的工作。
换位思考确实是成功的秘密, 这并不意味着放弃自我。理解别人的观点, 并不是说你要按别人的兴趣办事。在某种情况下刚好相反, 举个例子, 打仗的时候, 理解敌人观点, 其目的恰好是要反其道而行之。
好程序员和伟大的程序员之间的唯一的差别, 就是体察别人的能力。有些程序员很聪明, 但论到”换位思考”, 则是完全的自我主义者。这样的人不可能设计出伟大的软件, 他们从来不懂得理解别人的观点。
给程序加注释, 并不是增加易读性的好办法。我把Abelson和Sussman的话再发挥一下:程序语言是用来表达算法的, 碰巧也能在机器上运行。好的编程语言, 表达软件的能力比英语更好。只有在代码含义复杂难解的地方, 才有必要加注释, 就好像高速公路上急转弯的地方才会有警告标志。
- 有关hacker的一些事
- 一些著名hacker 的person web site
- 有关const的一些事
- 强烈谴责一些无聊的所谓“Hacker”的低级行为!
- >+ 与3.20文件有关的一些事.
- 有关内联函数的一些事
- 有关SSL证书的一些事
- Java中有关Null的一些事
- 有关Shell的一些
- 数据库的一些有关
- 有关SCO的一些东西
- 有关钩子的一些东西.
- 有关win32的一些知识
- 有关dll的一些知识
- 有关c的一些总结
- 有关J2SE的一些东西
- 有关COM的一些基本知识
- 有关随机数的一些讨论
- 在Visual Studio 2005里编译驱动程序
- 微软发布了浏览器IE9
- 2739_终于在POJ上AC一题了。
- Android系统文件夹结构解析(一)--/system/app
- linux 一些常见问题
- 有关hacker的一些事
- Android自带的toolbox分析及扩展
- CDOJ 1407 Scanning UPC Barcodes
- ASP.NET程序中常用代码
- 源码参考
- USING作用
- 关于mysql的“行号”
- 《黑客防线》2010合订本(下半年)
- 3月15日 11:00AM 微软IE9正式发布