作者godfat (godfat 真常)
看板PLT
标题Re: [问题] 程式设计..C.C++
时间Mon Jan 4 17:04:52 2010
※ 引述《brianhsu (坟墓)》之铭言:
: 推 godfat:我是猜难在 framework 01/04 13
: → brianhsu:有道理,我的确搞不懂 Java 的一堆 framework。XD 01/04 13
: → poga:我觉得Java一开头就会遇到太多与程式逻辑无关的东西 01/04 13
:
: 是说像是什麽档名和 class 名字要一样,main () 要包在 public class 里面
: 这类的东西吗?
:
: → godfat:我对这实在很感冒,scala 这点好多了 XD 01/04 14
: 推 legendmtg:对这很感冒+1 01/04 14
: → brianhsu:感冒+1,我想这也是为什麽 Ruby/Python 之类会起来的原因 01/04 14
: → brianhsu:之一。:p 01/04 14
: → brianhsu:有的时候我不过是要写个用了就丢的东西而已啊。XD 01/04 14
我是觉得 Java 跟 Ruby/Python 不太好比较啦。不过对於有些状况而言,
或许真的可以比较。我的意思是,Java 被打广告成 better C++, 而确实在
很多情况下,用 Java 远比用 C++ 要来得好很多。但我觉得,这是因为原本
C++ 本来就被误用了──现在只不过是回归他应用的层面上。倒不是说真的是
Java 抢走 C++ user. 那些本来就是该走的。
或许现在 Java 也有这个现象吧。也因此,开始有人提昌用 scripting language
来取代 Java. 但我觉得那些本来就不属於 Java, 只不过是回复正常现象罢了。
Java 本身的地位还是一样的。
* * *
我提到觉得 Scala 这点比较好,是因为他的 compilation model 是跟 Java 一样的。
也就是你 main 要包在 public something class 里面,你的 filename 要跟
class name 一样,等等。但是!Scala 同时也有提供 interpret mode,
在这模式下,完全不需要遵守这些规定。也就是说,可以当 script 跑这样。
缺点是这两种模式的执行结果其实并不完全相同。例如 interpret mode 下,
没办法处理 mutual dependency, 会有 name error.
看起来好像没什麽用,但其实对於学习和测试来说,很方便。
尤其是 interactive mode.
--
Nobody can take anything away from him.
Nor can anyone give anything to him.
What came from the sea,
has returned to the sea.
Chrono Cross
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.121.85
1F:推 PsMonkey:对嘛对嘛... Java 干麽跟他们比... [误] 01/04 17:37