1.?Java語言是不是繁瑣呢?手頭有一本《Thinking in Java》中文第四版,數(shù)了一下正文共22章856頁。隨手翻一下,示例代碼和講解正文大概比例在1.5 : 1這樣。沒有真正用Java干過項目的人肯定會大為驚嘆:我勒個去,這么多知識點!此為“繁”;
創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)鐵鋒,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
2. 絕大部分搞編程的人,事實上,都是在使用一門語言的某個子集。該子集的形成由項目主導(dǎo)者發(fā)起、開發(fā)活動參與者共同決定,且相對長期穩(wěn)定。每一個即將參與該項目的人肯定會先把語言學(xué)個大概(其難度參考前一條),然后再根據(jù)項目學(xué)習(xí)該語言子集,最后固化下來。不斷使用該子集固然能提升開發(fā)效率,但代價不菲,極容易就變成了項目中的一顆鏍絲釘(“專家”);
3. 一門語言的設(shè)計肯定不會一蹴而就,一步步改良。沒記錯的話,Java誕生于1995年左右,到今天已經(jīng)快滿20年。在當(dāng)時那種IT環(huán)境和條件下設(shè)計出來的語言,必然存在許多妥協(xié)、限制與錯誤,既不能隨便將之抹除(可能還有很多工程依賴著),也不能隨便更正,只能通過添加新語法、新類庫來打補丁,導(dǎo)致語言更“繁”。舉個例子,非內(nèi)建容器類庫是一個典型硬傷,再舉個例子,時間日期類沒見有多好用,也沒見有更新過,連替代品都沒見過(恕我不寫Java,的確沒見過);
4. 類庫(框架)豐富是好事還是壞事,要看針對同一個任務(wù)能找到多少替代品。如果有三到四個,那么肯定是好事,既不會造成單點故障,也不至于造成理解和記憶上的負(fù)擔(dān)。但是類庫太多,選擇太多,人的幸福感反而會下降,高效率也就無從談起;
5. 框架真的可以保證快速開發(fā)嗎?熟悉的話是可以的,專家編程嘛!但是
熟悉之前要花非常多時間學(xué)習(xí)使用吃悶虧。
框架只能免除掉一部分開發(fā)工作量。
框架跟業(yè)務(wù)總是存在“不合縫”的差異。
只不過將復(fù)雜度從開發(fā)轉(zhuǎn)移到了部署運維。
依賴性極強。
6. IDE可以提高開發(fā)效率嗎?僅僅一部分罷了。IDE本身就是個非常復(fù)雜的東西,將之調(diào)校到符合個人開發(fā)步調(diào)的進(jìn)程可能會持續(xù)很久,事實上大部分人也只是用一些常用功能罷了。而且
基于圖形界面意味著自動化不容易(需要編寫額外插件)。
出了問題查找原因不易。
依賴性極強。
7. Java本身是面向系統(tǒng)(機器)的,不是面向開發(fā)人員的。這種強設(shè)計保證有助于提升目標(biāo)系統(tǒng)的可靠性,卻犧牲了開發(fā)人員的幸福感。既然設(shè)計得如此嚴(yán)謹(jǐn)規(guī)范,為什么不能自動生成Java程序,
#?修改注冊表法
打開注冊表編輯器regedit.exe;
搜索“gvim.exe”,找到?jīng)]有對全路徑加雙引號的值,用雙引號(英文雙引號,不是中文雙引號)從盤符到exe后綴都包起來。
從我自己檢查的情況看修改了以下4處:
```
計算機\HKEY_CLASSES_ROOT\TypeLib\{0F0BFAE0-4C90-11D1-82D7-0004AC368519}\1.1\0\win32
計算機\HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{0F0BFAE1-4C90-11D1-82D7-0004AC368519}\LocalServer32
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\Vim\Gvim
計算機\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Vim\Gvim
```
#?改路徑重裝
從上一種方法可推測大概是路徑中的空格導(dǎo)致的問題。
將軟件卸載;重裝時選擇安裝路徑為沒有空格和中文字符的,即路徑是全英文字母的目錄。
Java的優(yōu)點如下:Java簡單,易于設(shè)計,易于編寫,因此比其他任何Java都易于編譯,調(diào)試和學(xué)習(xí)。Java是面向?qū)ο蟮?,用于?gòu)建模塊化程序和其他應(yīng)用程序中的可重用代碼。Java與平臺無關(guān),可移植復(fù)制。
Java是一種非常通用的語言,因此可以在許多不同的環(huán)境中使用。還可以在許多不同的平臺上運行,因此可以在Linux機器,Unix,Mac,Windows或手機上運行它。因此,它幾乎可以與任何東西一起使用。
Java是一種通用的編程語言,非常類似于Python或JavaScript。
該語言本身特別是一種面向?qū)ο蟮木幊陶Z言,因此與C ++,C#具有相似之處。
Java也是一個平臺,這意味著Java代碼可以在具有Java虛擬機(JVM)的任何計算機上運行。最初這兩個東西是可以互換的,并且在JVM上運行的唯一東西是Java。但是從那時起,已經(jīng)編寫了許多可以在Java平臺上運行的語言,如Scala,Groovy,稱為jRuby的Ruby,稱為Jython的Python等語言。
Java是一種全球熱門語言,有很多原因:
Java已經(jīng)存在了很長時間,因此它的確很完善。有很多很棒的書,在線資源。
世界上可能有比其他任何類型的程序員都要多的Java程序員,因此很多人已經(jīng)了解Java,因此很容易找到可以幫助和指導(dǎo)的人。
Java從C語言派生其語法,許多其他語言也從C派生其語法,因此,如果您學(xué)習(xí)Java,則學(xué)習(xí)Javascript,C?;駽 ++之類的語言要容易得多。
它是一種面向?qū)ο蟮恼Z言,因此您在Java中學(xué)習(xí)的許多基礎(chǔ)概念都可以轉(zhuǎn)移到其他語言。