2006-08-25

Tags: 程式語言

「Java vs .Net」這話題我想是個被討論到爛的話題。聲援.Net的人總是說Java太難搞,太難入門。而聲援Java的人總是說,.Net底層太黑箱作業,跟本不知道M$給你亂搞什麼東東。

不過...這几年在台灣舉目所及,好像你不學一下、不用一下.Net就跟不上時代,只守著Java就會被人認為保守。

事實上真的是這樣嗎?我可一點也不這麼認為。

在.Net上面,我除了對那個VB.Net的語法非常感冒之外,其實我還蠻喜歡.Net上的C#。雖然工作上用不到C#,但是我還是會花些時間研究一下它的語法與用法。如果你對Java SE很熟,想學會C#的基本用法要多久?我覺的一天就夠了(或許一天還太多累...XD)。C#跟Java都是物件導向的程式語言,如果不用到一些比較特別的功能,二者的寫法實在是非常非常的相似。

Java跟.Net誰優誰劣有那麼重要嗎?我覺的這一點意義也沒有。以PG的立場來看,對這二個語言的語法、語義真的了解多少,這才比較重要。有IDE工具幫助,寫出沒bug的程式就叫作一個可以交差的程式了嗎?IDE工具可以幫忙產忙檢查錯誤,但是在IDE之外,PG本身就沒義務要對語言本身有很透徹的了解嗎?

有時想想台灣會出那麼多半調子的PG不是沒道理的。難怪人家會說寫程式是良心事業,寫好寫壞沒人知呀...囧rz