推 linjrming:沒錯 C#是抄JAVA的 但是我比較欣賞他把很多JAVA 07/28 13:25
→ linjrming:很不友善的語法(相較於C而言) 改成近乎C寫法的格式 07/28 13:26
可以請志明舉個例子嗎
這我到是不瞭解了 XDDD
→ linjrming:外加兩者所提供的相關資源比較起來 要寫簡單的"視窗"程 07/28 13:28
→ linjrming:式 C#對一個剛開始寫程式的友善很多(相較於JAVA) 07/28 13:29
→ linjrming:不過在.NET不普及的情況下 如同JAVA一開始的情況 07/28 13:30
→ 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
推 linjrming:很同意這篇 我是認為JAVA還是玩玩就好C&C++認真學好才 07/28 14:55
→ linjrming:實際 不過將JAVA的程式用C&C++來寫又是一個大工程 07/28 14:56
推 linjrming:對了 java有沒有值得推薦的ide 07/28 15:10
→ linjrming:之前我是用eclipse 不過開啟的時間跟M$的VS系列有得比 07/28 15:11
→ linjrming:很多IDE又要錢 Orz 07/28 15:12
→ chchwy:我就是用eclipse 批評它開啟慢也只能同意了 哈哈 07/28 15:25
→ chchwy:志明真強者 去用vi吧!!!! 07/28 15:25
推 cair:UltraEdit全吃!! 07/28 17:28
推 cair:這篇真的把我想說的說出來了 還解釋得更清楚 再推一次 07/28 17:30
推 gingkoginkgo:UltraEdit 囧 一直窩在我電腦都沒動過Orz 07/28 17:50
→ linjrming:UltraEdit不爽!!! 07/28 19:15
→ linjrming:↑要錢 07/28 19:16
推 linjrming:說真的用UltraEdit我寧願用Notepad++免費又好用 07/28 19:19
→ chchwy:說得好! 另外推一個PSPad 免費! 07/28 19:24
※ 編輯: chchwy 來自: 59.112.177.174 (07/28 19:24)
推 wayne750213:我全部看不懂耶~似乎轉系的時候到了 07/28 20:59
推 SaiLinLampa:懶趴的時間到了 07/29 00:12
推 LampaJames:==================認真截止線======================= 07/30 21:31