欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java寫(xiě)的代碼好丑,寫(xiě)代碼好枯燥

初學(xué)java,剛學(xué)的時(shí)候界面的代碼全是自己寫(xiě)的,用了eclipse,雖然做界面很方便,但是總感覺(jué)不踏實(shí)。

編程工具總是為人服務(wù)的 效率是第一考慮的事情 如果什么事情都要親力親為的話 java新版本新函數(shù)出來(lái)的時(shí)候 是不是不敢用呢 干脆不需要高級(jí)語(yǔ)言了 都學(xué)匯編好了

我們提供的服務(wù)有:網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、梁河ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的梁河網(wǎng)站制作公司

java學(xué)習(xí)中寫(xiě)不出來(lái)代碼怎么辦?

寫(xiě)不出來(lái)有兩種情況 :\x0d\x0a一種是有思路,但是你不熟悉該語(yǔ)言的語(yǔ)法結(jié)構(gòu),所以不會(huì)寫(xiě);\x0d\x0a另一種情況是:懂語(yǔ)法結(jié)構(gòu),但是拋開(kāi)別人的代碼你就沒(méi)有思路了;\x0d\x0a\x0d\x0a當(dāng)然也有可能上述兩種情況的結(jié)合體:既沒(méi)有思路也不熟悉語(yǔ)法結(jié)構(gòu)。\x0d\x0a\x0d\x0a如果是第一種的話,多看一下基礎(chǔ)知識(shí),照著書(shū)本聯(lián)系寫(xiě)代碼,這種情況是最好解決的,想深入了解,就看源碼。\x0d\x0a如果是第二種的話,我覺(jué)得就需要積累了,就是在看別人的代碼時(shí),要理解別人解決問(wèn)題的思路,然后多歸納整理,然后也需要手動(dòng)敲代碼來(lái)鞏固。第二種情況 說(shuō)實(shí)話我也經(jīng)常發(fā)生,,能看懂別人的代碼,但是自己寫(xiě)的時(shí)候就會(huì)有遺漏。我覺(jué)這個(gè)一個(gè)是多積累,一個(gè)是多思考。\x0d\x0a\x0d\x0a純手打,累死我了

java代碼看不懂怎么辦?

看代碼前需要先了解那塊代碼是做什么的,這樣才能跟得上代碼邏輯。如果知道代碼功能,還是不懂的話,那么看代碼行數(shù)。

1、低于20行的代碼看不懂,你需要鞏固java基礎(chǔ)

2、超過(guò)20行的話,需要仔細(xì)理解代碼意圖,另外需要了解更多的java API以及開(kāi)源代碼

一般看別人的代碼是很痛苦的,java高手也有看不懂的時(shí)候,譬如代碼本身就寫(xiě)的爛,邏輯不明確。

Java是一門(mén)面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以?xún)?yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

我是一名java工程師,我看見(jiàn)代碼我都蛋疼,心里煩的慌,很不想上班,我該怎么辦?

我也是名程序員,還是個(gè)女程序員,但是我和你一樣非常不喜歡編程,每天坐在電腦前就像在地獄一樣,天天煩亂,終于在我忍了一年多后我下決心辭職了,雖然現(xiàn)在掙得錢(qián)沒(méi)有程序員多,但是我想說(shuō),程序員本來(lái)就不是人干的活,何況你還是那種不喜歡編程的程序員,完全就是自虐。所以老兄,鼓起勇氣來(lái)辭職換個(gè)方向吧,人生短短幾十載,掙錢(qián)是很重要,但是錢(qián)再重要也沒(méi)有身心健康重要。換個(gè)工作可能開(kāi)始工資沒(méi)有程序員高,但是你真的會(huì)發(fā)現(xiàn)心情的那種愉悅不是錢(qián)能買(mǎi)來(lái)的。而且長(zhǎng)時(shí)間的心理壓抑還可能造成身體上的病變,所以還是改行吧,做自己喜歡的事情吧。心情好才是真的好!

如何評(píng)價(jià)王垠的新文章,《給Java說(shuō)句公道話》?

我以前寫(xiě)Java,最近主要寫(xiě)Ruby,以及一點(diǎn)點(diǎn)JavaScript。

我覺(jué)得文章中有幾點(diǎn),是很可取的:

編程使用什么工具是重要的,然而工具終究不如自己的技術(shù)重要。很多人花了太多時(shí)間,折騰各種新的語(yǔ)言,希望它們會(huì)奇跡一般的改善代碼質(zhì)量,結(jié)果最后什么都沒(méi)做出來(lái)。選擇語(yǔ)言最重要的條件,應(yīng)該是“夠好用”就可以,因?yàn)轫?xiàng)目的成功最終是靠人,而不是靠語(yǔ)言。

很多時(shí)候我們忙于學(xué)習(xí)不同的語(yǔ)言,而忽略了語(yǔ)言的最終目的,是寫(xiě)出可以解決問(wèn)題的程序。

IntelliJ還可以進(jìn)行非常迅速的結(jié)構(gòu)變換,這讓你就像藝術(shù)家在構(gòu)造一個(gè)雕塑作品。最開(kāi)頭我可以大刀闊斧,把代碼劈成大致的形狀,然后再把它仔細(xì)推敲,揉捏成更好,更容易理解,更具魅力的形狀。

是的。用IntelliJ來(lái)Refactor Java代碼的體驗(yàn),的確比 用RubyMine來(lái)Refactor Ruby代碼、用WebStorm來(lái)Refactor Javascript代碼的體驗(yàn),要好太多太多了。雖然后者的體驗(yàn)也強(qiáng)于用Vim時(shí)候的體驗(yàn),但用IntelliJ來(lái)的更加暢快淋漓,而且從來(lái)不用擔(dān)心因?yàn)镽efactor而出現(xiàn)命名錯(cuò)誤(如果不用Reflection的話)。

很多人討厭Java,其實(shí)是因?yàn)樵缙诘腉oF Design Patterns,試圖提出千篇一律的模板,給程序帶來(lái)了不必要的復(fù)雜性。然而Java語(yǔ)言本身,其實(shí)跟Design Patterns并不是等價(jià)的。Java的設(shè)計(jì)者跟Design Pattern的設(shè)計(jì)者,完全是不同的人。你完全可以使用Java寫(xiě)出非常簡(jiǎn)單的代碼,而不使用Design Patterns。

我自己對(duì)于一些大公司規(guī)定的模式,比如“Programming towards Interface, not implementation”十分反感——這樣子造成了很多interface,只有一個(gè)implementation;而在讀代碼的時(shí)候,就要跳轉(zhuǎn)很多個(gè)文件,才能找到需要的內(nèi)容。但我覺(jué)得這是寫(xiě)代碼的人得問(wèn)題,和Java無(wú)關(guān)。只是很多人在寫(xiě)Java的時(shí)候,太從字面上理解“Programming to Interface”了。

然后我不太同意的:

Python湊合可以用在不重要的地方,Ruby是垃圾,JavaScript是垃圾中的垃圾。原因很簡(jiǎn)單,因?yàn)镽uby和JavaScript的設(shè)計(jì)者,其實(shí)都只是民科。

我個(gè)人很喜歡Ruby的設(shè)計(jì)的,主要來(lái)自于MetaProgramming的部分——真的可以讓代碼量少很多。來(lái)自于更高級(jí)別抽象的代碼量減少,直接意味著,整個(gè)程序變得更容易閱讀和理解。我不覺(jué)得民科設(shè)計(jì)出來(lái)的東西,就意味著這個(gè)東西不好。而且Ruby程序,debug起來(lái)還是很容易的:RubyMine對(duì)于斷點(diǎn)StepTrace也有很好的支持。而且,因?yàn)槭荢cript Base的語(yǔ)言,可以很容易的去閱讀/修改Library的代碼,從而很快地理解對(duì)應(yīng)的Library。

JavaScript還是有些坑的,比如沒(méi)有原生的Class(ES6的class看起來(lái)只是function的一個(gè)syntax suger)、神奇的prototype和this的關(guān)系問(wèn)題;但理解了原理,這些坑還是挺容易避免的。而且也有很多用JavaScript開(kāi)發(fā)的不錯(cuò)的App和框架,異步編程的思想也很好(當(dāng)然 思想這種東西,都任何語(yǔ)言都是可以支持的)。“垃圾中的垃圾”就太偏頗了。

對(duì)于Go / Scala / Clojure我?guī)缀鯖](méi)有了解,無(wú)法評(píng)論。

然后講一下,我對(duì)于Java很反感的地方:長(zhǎng),function不是object。

1. 依稀記得 當(dāng)年寫(xiě)各種Data Access Object,里面有若干Getter / Setter,雖然用IDE可以自動(dòng)生成Getter和Setter,但依然……讀起來(lái)/維護(hù)起來(lái) 很辛苦。

2. 以前寫(xiě)Android程序,加EventListener。其實(shí)只是一個(gè)function而已,但只能通過(guò)Anonymous Class、在里面define function的方式——加一個(gè)EventListener,2層縮進(jìn)就出去了。讓代碼變得好丑。

(在Java8里面,支持了Lambda,應(yīng)該有所緩解吧;這里我還不是很清楚)

當(dāng)前名稱(chēng):java寫(xiě)的代碼好丑,寫(xiě)代碼好枯燥
URL標(biāo)題:http://www.chinadenli.net/article32/dseoisc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷(xiāo)推廣網(wǎng)站內(nèi)鏈云服務(wù)器關(guān)鍵詞優(yōu)化靜態(tài)網(wǎng)站

廣告

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

成都網(wǎng)頁(yè)設(shè)計(jì)公司