为什么黑客很少使用 Java,而多使用 Perl Python Ruby 这类脚本语言呢?
我觉得 Java 是给程序员自由非常少的一种语言。记得有人(忘了是谁)说过“水平相差很大的两个程序员,写出来的 Java 代码风格不会有大差异”。Java 能够成为工业语言应该也是这个原因。Ruby 和 Perl 就正好相反,内部充满了黑魔法。Python 虽然黑易做图域不多,但是也比 Java 灵活得多。不要说黑客,就是随便什么人,站在个人角度选择一个(前提是都可以选择,而不是只会 Java 什么的),我想不选 Java 的人应该会更多吧。 而 这种选择在人海之下的工业生产中正好就倒转过来。
因为黑客都很懒,加上空格 用java写一个hello world需要敲100次字符,用python只需要敲击19次。
外出野营,喜欢带把短小精悍的瑞士军刀,没人想带一堆专业扳手。而汽车修理厂这种“企业级”应用就需要成套扳手了
当然,perl等脚本服务器是一般默认安装了,你入侵了一台主机,总不能先装配 Java 环境然后再开干吧?
补充:综合编程 , 安全编程 ,