java寫代碼繁瑣 java語法繁瑣

java代碼為什么那么繁瑣

1.?Java語言是不是繁瑣呢?手頭有一本《Thinking in Java》中文第四版,數(shù)了一下正文共22章856頁。隨手翻一下,示例代碼和講解正文大概比例在1.5 : 1這樣。沒有真正用Java干過項(xiàng)目的人肯定會大為驚嘆:我勒個(gè)去,這么多知識點(diǎn)!此為“繁”;

創(chuàng)新互聯(lián)建站專注于鹽亭網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供鹽亭營銷型網(wǎng)站建設(shè),鹽亭網(wǎng)站制作、鹽亭網(wǎng)頁設(shè)計(jì)、鹽亭網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造鹽亭網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鹽亭網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

2. 絕大部分搞編程的人,事實(shí)上,都是在使用一門語言的某個(gè)子集。該子集的形成由項(xiàng)目主導(dǎo)者發(fā)起、開發(fā)活動(dòng)參與者共同決定,且相對長期穩(wěn)定。每一個(gè)即將參與該項(xiàng)目的人肯定會先把語言學(xué)個(gè)大概(其難度參考前一條),然后再根據(jù)項(xiàng)目學(xué)習(xí)該語言子集,最后固化下來。不斷使用該子集固然能提升開發(fā)效率,但代價(jià)不菲,極容易就變成了項(xiàng)目中的一顆鏍絲釘(“專家”);

3. 一門語言的設(shè)計(jì)肯定不會一蹴而就,一步步改良。沒記錯(cuò)的話,Java誕生于1995年左右,到今天已經(jīng)快滿20年。在當(dāng)時(shí)那種IT環(huán)境和條件下設(shè)計(jì)出來的語言,必然存在許多妥協(xié)、限制與錯(cuò)誤,既不能隨便將之抹除(可能還有很多工程依賴著),也不能隨便更正,只能通過添加新語法、新類庫來打補(bǔ)丁,導(dǎo)致語言更“繁”。舉個(gè)例子,非內(nèi)建容器類庫是一個(gè)典型硬傷,再舉個(gè)例子,時(shí)間日期類沒見有多好用,也沒見有更新過,連替代品都沒見過(恕我不寫Java,的確沒見過);

4. 類庫(框架)豐富是好事還是壞事,要看針對同一個(gè)任務(wù)能找到多少替代品。如果有三到四個(gè),那么肯定是好事,既不會造成單點(diǎn)故障,也不至于造成理解和記憶上的負(fù)擔(dān)。但是類庫太多,選擇太多,人的幸福感反而會下降,高效率也就無從談起;

5. 框架真的可以保證快速開發(fā)嗎?熟悉的話是可以的,專家編程嘛!但是

熟悉之前要花非常多時(shí)間學(xué)習(xí)使用吃悶虧。

框架只能免除掉一部分開發(fā)工作量。

框架跟業(yè)務(wù)總是存在“不合縫”的差異。

只不過將復(fù)雜度從開發(fā)轉(zhuǎn)移到了部署運(yùn)維。

依賴性極強(qiáng)。

6. IDE可以提高開發(fā)效率嗎?僅僅一部分罷了。IDE本身就是個(gè)非常復(fù)雜的東西,將之調(diào)校到符合個(gè)人開發(fā)步調(diào)的進(jìn)程可能會持續(xù)很久,事實(shí)上大部分人也只是用一些常用功能罷了。而且

基于圖形界面意味著自動(dòng)化不容易(需要編寫額外插件)。

出了問題查找原因不易。

依賴性極強(qiáng)。

7. Java本身是面向系統(tǒng)(機(jī)器)的,不是面向開發(fā)人員的。這種強(qiáng)設(shè)計(jì)保證有助于提升目標(biāo)系統(tǒng)的可靠性,卻犧牲了開發(fā)人員的幸福感。既然設(shè)計(jì)得如此嚴(yán)謹(jǐn)規(guī)范,為什么不能自動(dòng)生成Java程序,

每次寫JAVA代碼的時(shí)候,eclipse會自動(dòng)給我加括號,引號,等我寫完以后,總是要用右方向鍵移到最后加分號。

end鍵,可以移動(dòng)到行末;

如果是往右一個(gè)個(gè)單詞的移動(dòng),可以使用Ctrl+右鍵

Ctrl+End可以移動(dòng)到整個(gè)文件的最末

寫JAVA后端代碼時(shí)邏輯混亂怎么辦?

理解Java編程思想:萬物都是對象。

寫Java代碼最重要是厘清做一件事成員、責(zé)任應(yīng)該放在哪一邊

另外如果代碼寫不好,可以多讀一些經(jīng)典代碼,從小模塊開始,看看別人怎么設(shè)計(jì)的。

慢慢開始模仿,

另外就是有機(jī)會的話可以重寫一下自己的代碼,

JAVA我現(xiàn)在只會編寫簡單的代碼,但是復(fù)雜就掙不出來,希望高手指點(diǎn)?

沒有人能利用別人的方法取得成功的,因?yàn)槊總€(gè)人的長處不一樣

程序設(shè)計(jì)首先是大體的輪廓,然后分成幾個(gè)主要部分,主要部分分完,那么就不要考慮其它部分的代碼如何寫,只專注寫單個(gè)部分功能就行了

寫個(gè)功能首先能概括的看出這個(gè)功能需要用到哪幾個(gè)主要的技術(shù),然后按這個(gè)目標(biāo)去實(shí)現(xiàn)代碼,如果看不出大體的技術(shù),那就首先用語言把整個(gè)程序流程寫出來,然后把這些語言翻譯成java語句就行了,不過有的人很難用語言把邏輯寫清楚

最重要的一點(diǎn),你可以不用熟練掌握那么多,但是你必須知道有那些東西,如果一個(gè)人連會飛的東西都沒見過是永遠(yuǎn)想不到有飛機(jī)出現(xiàn)的

入門編程的話學(xué)Java還是Python?

如果你立志成為程序員的話,建議先學(xué)java。千鋒教育有線上免費(fèi)Java線上公開課。 因?yàn)镴ava的發(fā)展前景很好,尤其隨著因特網(wǎng)和IT產(chǎn)業(yè)的不斷發(fā)展,Java技術(shù)的應(yīng)用范圍也是越來越廣。不管是手機(jī)軟件還是計(jì)算機(jī)軟件,只要是你用電子產(chǎn)品的時(shí)候就會遇到Java相關(guān)的事情。此外,越來越多的企業(yè)采用Java語言開發(fā)網(wǎng)站,因此對Java人才的需求也在不斷增加。所以Java工程師的薪水也隨之上升。因此無論是從人才需求還是薪酬水平來看,Java的發(fā)展前景都不會讓人擔(dān)心。雖然對新手來講, Python比Java更容易上手,而且代碼易讀性強(qiáng),但是如果你想你的代碼可以在任何地方都能執(zhí)行的話,那么還是選擇Java吧。不過Java的可移植性也是有代價(jià)的,使用Java你需要購買更大的機(jī)器,消耗更多的內(nèi)存,并且程序更加難以開發(fā)。但是java后期的發(fā)展前景會更好。如果想了解更多相關(guān)知識,建議到千鋒教育了解一下。千鋒教育目前在18個(gè)城市擁有22個(gè)校區(qū),年培養(yǎng)優(yōu)質(zhì)人才20000余人,與國內(nèi)20000余家企業(yè)建立人才輸送合作關(guān)系,院校合作超600所。

本文題目:java寫代碼繁瑣 java語法繁瑣
網(wǎng)站網(wǎng)址:http://muchs.cn/article2/docdpic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、、網(wǎng)站建設(shè)Google、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司