如何才能寫出“高質量”的代碼?
謝謝了邀請我,
作為一個已經寫了幾十年asp代碼的程序猿,去做軟件是不是全部在虛空中編碼而發起,換句話講一個程序員的資深程序員優秀不僅僅體現出來在編碼上,更要有內在的語言編程思維思想說的那個層次再高深點就是關于框架思想。很多入門者都會未知很多疑惑,感覺也能編代碼就可以高枕無憂了,在能寫代碼之前會有很多疑慮
數學啊不大好能學好軟件編程不?
英語不好啊能不能把英語學好編程?
這些都是還沒剛入門的回答,真正入門者之后發現這些都不是什么你的問題,真正做出了決定資深程序員級別也不是簡單的能寫多少求代碼,真正項目實施求過程編代碼的這段占有不到百分三十,大部分估計時間是在設計什么和去構思上,當然占有這段最多的是現場調試以及客戶另同意的產品需求上面,現在的很多人還在糾結是不是要多去學習三種計算機編程語言,編程語言里本質來講就是一種選擇工具,主要引導思想還是編程思想。
現實的東西中如何才行請寫出高質量的求代碼?1.良好軟件編程基本功。再高的科技大廈也得需強大的編程知識,不一定得掌握多少種程序設計語言關鍵是要非常很熟悉一種程序語言,院里外外都給學透了,已達到這種境界至于完全掌握三種編程語言就顯的不是那么重要了,到了這種水準就是可以能舉一反三,可以切換一種新的程序設計語言也肯定不會費多的事,有事沒事就回頭看下基礎知識書,越是編程序高人越是注重基本功的學,很多做java的程序猿,學習java觀念這本書書看了不下十幾遍,而且還在接著,最基礎的學什么時候值得慢慢回味。
2.理論知識的雄厚。程序語言只是輔助工具,工具如何才行可以使用好,還是要看這輔助工具是用來做的,比如保護領域空間可能使用匯編語言或者C編寫程序,如果保護相關的專業知識掌握的非常扎實,基本工具起來再更加能熟練,才行有高質量要求的求代碼再次出現,要把一個這些事做到極致,各個具體的東西點就要落到實處,是必。
3.好的軟件是一般框架,那個軟件關于框架是請寫出高相對質量編碼的土壤中,假如一個能力比較強的人,踏入一個亂糟糟的總公司基本很難發揮出最大的潛在能力,所以能夠生存土壤中很重要,一個優秀的產品一定是asp代碼各個系統模塊有機配合在一同共同制作的,一個系統模塊的優秀編碼優秀,整個那些產品出問題了基本意義也不是很大。
4.產出高的求代碼從來都不是一次性搞的定的,都是經多次的經過打磨修改出的,玩過閉源的人應該要都明白,代碼系統模塊不停的你升級優化鬧騰不停,不僅僅是功能的提升更重要的asp代碼相對質量的提純,所以想請寫出產出高代碼須要敢對他暗中下手,對要狠一點才能夠有高水平高質量的求代碼出去,細心的人可以遠處觀察下身前優秀的程序猿,看下是不是都是這么說的。
做到以上四點,堅持下來寫下來的求代碼質量肯定不會差,當然還要明白去寫作別人寫的優秀asp代碼,又開始看的時候不一定不能看得懂,不能大塊的能看懂就切成塊狀去看去去學習,以前有個linux系統愛好者,個人感覺看linux內核源碼,有一天一看到他十分開心的笑容,問發生了什么,說看懂了linux內核里有的顯卡內存是如何管理方面的了,然后拽著我給我講了半天,雖然沒聽得懂但也堅持下來聽了結果,畢竟代碼能寫的必須要求是看懂,所以開源技術的源碼如果看懂就是一個非常大的進步,然后一步步的完全掌握下來,格局分布可以放大一定做出更大的這件事情來。
到底怎么學習Java?
根據你這樣的狀況分析什么一下,主要的這是什么問題還是過于急功了,這樣學習反而不是很好,對于java知識也掌控很不好,學是一個長期須要堅持下去的中間過程,也是一個循序漸進的兩個過程,你光是看詳細教程和信息是再不行的,想你說的每次自己打還是實在不行,那只能說明你還是天天練習的比較少,你還可以先看著優酷多再練習幾遍,然后再自己去練習,遇到了忘記的就再去看看優酷,直到自己打沒什么問題為止,在這個起建最好不要看看項目多少,這樣郊果可能反而更加不好,現在你一個階段都怎么學習的是可以了,然后,再自己去看什么項目。