Liuw's Thinkpad

想要赢就先学会输,想要成功就先学会失败

Archive for the ‘java’ tag

[ZT]Java语言学校的危险性(译文)

without comments

转自 阮一峰的网络日志

原文地址:http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html

Read the rest of this entry »

Written by liuw

December 15th, 2008 at 7:29 pm

Posted in Programming,Tech,分享

Tagged with , ,

脑残的面向对象程序设计及其实验

without comments

课名曰“面向对象程序设计”,其实就是学的 Java,这样真没意思。该讲的面向对象的设计思想没讲清楚,只讲 Java 有什么用?要学一门语言,也不过一星期的事情。但是语言背后的哲学,却不是两三下就能讲清楚的。

学院开这门课,我觉得实用意义多过理论意义——现在 Java 开发应该还是挺有市场的(至少比 C++ 和 .NET 有市场吧,猜的)。但是课程内容实在太脑残了,以致每次去听的人不到 30 个。普遍的意见是,自己看书加上写程序的时间都比上课的总时间要少。教材也比较粗糙,让我看了就很不爽。

今天花了一个小时把实验报告 KO 掉了,就这样纪念一下这门“课程”的结束吧。

Written by liuw

November 15th, 2008 at 2:39 pm

Posted in Programming,生活

Tagged with ,

被自己深深地雷倒了

with one comment

Java 的课嘛,只偶尔上过两次。一是因为自己学过了,二是因为老师实在是太催眠。作业什么的也并没有放在心上了。

然后今日做一个多线程的作业,调来调去就只有一个线程在跑,我用到了死循环去监听,其他线程都跑不起来,心里那个郁闷啊,上网找啊找,甚至把 Think in Java 都翻过了,都没想出个所以然来。

看看下面的 code 吧。

[coolcode lang="java"]
public void start(int t) {
run(t);
}
[/coolcode]

就是这个无比销魂的 start(),让我忙了两个晚上!个中原因我就不解释了,看到的同学不要笑就好了。我就是那种学了不用然后生疏的典型了。

正确的应该是这样的。

[coolcode lang="java"]
public void start(int t) {
type = t;
super.start();
}
[/coolcode]

Written by liuw

November 6th, 2008 at 10:27 pm

Posted in Programming

Tagged with ,