作者chchwy (mat)
看板NTUE-CS100
标题Re: [闲聊] java
时间Mon Jul 28 14:52:49 2008
1F:推 linjrming:没错 C#是抄JAVA的 但是我比较欣赏他把很多JAVA 07/28 13:25
2F:→ linjrming:很不友善的语法(相较於C而言) 改成近乎C写法的格式 07/28 13:26
可以请志明举个例子吗
这我到是不了解了 XDDD
3F:→ linjrming:外加两者所提供的相关资源比较起来 要写简单的"视窗"程 07/28 13:28
4F:→ linjrming:式 C#对一个刚开始写程式的友善很多(相较於JAVA) 07/28 13:29
5F:→ linjrming:不过在.NET不普及的情况下 如同JAVA一开始的情况 07/28 13:30
6F:→ linjrming:短时间要跨平台还是有一定难度 07/28 13:30
哈哈 对
对「刚开始」视窗程式友善很多
拉拉元件 点一点就可以
对高手来说 RAD可以省很多时间
因为他们已经观念通透 熟知底下在玩什麽花样
但只会拉元件
而不了解每一行底层code跟架构的话
内建元件的功能就是你程式的功能
元件的特色就是你的特色
元件的限制就是你的限制
RAD反而成为新手学习的障碍
我举个例子 现在有一个文字方块TextArea
你想要这个方块像笔记本一样有一条条的行线
那要怎麽办? 其实很简单 自己写个class继承textarea
然後自己画上去就好了
但是这种功能是「拉」不出来也设定不出来的
新手终究要踏过这条线,该学的还是要学,该弄懂的还是要弄懂
一开始轻松 省下的时间以後是要吐回来的
(其实java也有jigloo跟jbuilder同样拉拉就能完成视窗介面 嘿嘿)
而且「介面」向来都不是软体重要的部份
看得见的部份都是最简单的 看不见的部份才会花最多时间
C#当然比JAVA好
因为他比JAVA晚生了近十年
但是十年过後 这个JAVA的双胞胎
除了一些技术上小修正之外
整体竟然没有任何思想上的革新
比起1995年C++ -> JAVA 带来的革命
C#的改变简直就像九牛一毛 (而且还花了十年,M$都在混吗?)
beyond JAVA这本书写的好:
选择java或C#就像你为了减肥,放弃麦当劳而改去汉堡王一样。
C#值得一用,但是他不是取代JAVA的那个人
还不够好。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.177.174
7F:推 linjrming:很同意这篇 我是认为JAVA还是玩玩就好C&C++认真学好才 07/28 14:55
8F:→ linjrming:实际 不过将JAVA的程式用C&C++来写又是一个大工程 07/28 14:56
9F:推 linjrming:对了 java有没有值得推荐的ide 07/28 15:10
10F:→ linjrming:之前我是用eclipse 不过开启的时间跟M$的VS系列有得比 07/28 15:11
11F:→ linjrming:很多IDE又要钱 Orz 07/28 15:12
12F:→ chchwy:我就是用eclipse 批评它开启慢也只能同意了 哈哈 07/28 15:25
13F:→ chchwy:志明真强者 去用vi吧!!!! 07/28 15:25
14F:推 cair:UltraEdit全吃!! 07/28 17:28
15F:推 cair:这篇真的把我想说的说出来了 还解释得更清楚 再推一次 07/28 17:30
16F:推 gingkoginkgo:UltraEdit 囧 一直窝在我电脑都没动过Orz 07/28 17:50
17F:→ linjrming:UltraEdit不爽!!! 07/28 19:15
18F:→ linjrming:↑要钱 07/28 19:16
19F:推 linjrming:说真的用UltraEdit我宁愿用Notepad++免费又好用 07/28 19:19
20F:→ chchwy:说得好! 另外推一个PSPad 免费! 07/28 19:24
※ 编辑: chchwy 来自: 59.112.177.174 (07/28 19:24)
21F:推 wayne750213:我全部看不懂耶~似乎转系的时候到了 07/28 20:59
22F:推 SaiLinLampa:懒趴的时间到了 07/29 00:12
23F:推 LampaJames:==================认真截止线======================= 07/30 21:31