少买图书,不买杂志;这点对我来说,那是相当的难啊。的确,图书杂志浪费纸张,不环保,在家里还占地方。但又不能不买,解决办法是可以跟朋友同好共享,比如互相借阅或者交换,跟Fenng在线上曾经讨论过,他说异地借书需要快递,可快递也浪费资源。可那至少减少浪费纸张了,再不行就本地朋友之间借阅吧。对了,家里占地方的旧杂志可以废物利用,比如:Craft a Table Using Old Magazines,省了买家具;
当时还在上学,系里有个很有名的教授(AP),出版过IBM360(?)操作系统的专著,于是当年操作系统有一个学期的一大部分课时就是听这个瘦小精干的老头侃IBM的JCL(Job Control Language)。那时候学生个人用的都是DOS和Windows 3.11,学校机房里是Sun的工作站和DEC VAX的终端,几乎没人知道离开自己一个北半球的地方有个将在几年内影响全球IT界的Linux。
As your program grows in size, the lack of strong typing basically kills your ability to handle a very large program and so you don’t find the million-line Perl program.
the reason that there aren’t many million-line Perl programs is that the people who are capable of writing and managing million-line Perl programs have better ways to organize their projects than glomming a million lines of Java into a single shared-everything instance.
My reflection and thoughts:
Interestingly, why the pick on Perl? not Python or Ruby or Lisp-flavoured ones?
s/Perl/PHP/g or s/Perl/Python/g etc. on chromatic’s quote still valid and sound;
Java => Strong typing? Not necessarily always;
IntelliJ IDEA is the only reason I still code in Java, Eclipse? that would be another post;
Vim (together with some bash scripts and esvn) has been my primary “IDE” for projects that involve php, python, bash and javascript;
I have written Perl applications before, and would be very happy to pick it up for my next project if everything else fits (e.g. the team factor);
When would I code in Java? most likely a project that:
being “enterprisy”, or
I am really interested to learn, explore and apply, e.g. Antlr.
At tech conferences, you have an audience that is largely paying attention to their screens, rather than to what’s happening on stage. This means that the reaction of the audience will be magnified, as the reaction is passed from audience member to audience member in real time.
…
But the problem with an audience which is live blogging, Twittering, and so on is that it’s not paying attention to what’s happening on stage.