-
1 # 奔跑的小鄒
-
2 # 世佳一號
計算機識別程式碼簡單說就是死板,你把大寫寫成小寫,在編譯成機器語言後都不同,括號位置不對,都會出現完全不同的結果,寫程式碼是要非常非常專注而且嚴謹的,千萬不能大意
-
3 # 程式猿奇異說
程式設計語法細節當然很重要,語法細節決定這程式的效能好壞和可閱讀性!
例如,查詢資料庫,一次查多條資料,如果沒有經驗的人會把查詢寫進迴圈裡,這樣雖然能實現功能,但是查詢效率卻非常低!這就是細節決定成敗。
這種情況應該在程式碼中只連線一次資料庫,建立一次連線物件遊標,只查詢一次資料庫一次性獲取所需的資料物件,這樣資料庫的開銷就會很小!
像我上面說的這種情況,資料量小的時候可以迴圈查詢,但是資料量大的時候查詢效能會大幅度下降!所以語法細節很重要!
-
4 # IT人劉俊明
首先,程式設計語法的細節是非常重要的,因為程式語言的語法細節往往能夠體現出這門程式語言的特點,所以掌握程式語言細節是形成自身程式設計思想的重要環節,實際上大部分初學者在學習程式語言的時候,往往會忽略很多程式設計細節,從而導致很多程式設計問題。
程式語言通常有三大組成部分,其一是自身的程式設計模式;其二是程式語言的應用場景;其三是自身的語法結構。程式設計模式是決定程式語言風格的關鍵因素,比如面向過程程式設計和麵向物件程式設計兩種模式就有比較明顯的區別,相比於面向過程語言來說,面嚮物件語言通常更復雜,涉及到的抽象概念也會更多,比如封裝、繼承、多型等。
程式語言的應用場景也是程式語言在設計時主要考慮的因素,之所以當前全世界有多達600餘種程式語言,一個重要的原因就是不同的程式語言往往都有其特定的應用場景。不同的應用場景往往要設計不同的程式設計規則,對於初學者來說,學習程式語言時一定要先了解這門程式語言的應用場景,以便於構建相應的知識結構。
程式語言的語法結構往往是程式設計模式和應用場景決定的,所以語法結構是程式語言各種特點最為直接的體現。掌握程式設計語法需要先掌握基本的程式設計過程,以及涉及到的各種語法細節,可以把程式設計過程看成是“動脈”,而語法細節則是具體做事情的“靜脈”。
以Java程式語言為例,首先要掌握Java程式設計的過程,涉及到類的定義、物件的建立和方法的呼叫,而語法細節則涉及到方法重寫、方法過載等內容,這些語法細節往往是Java語言學習的重點內容。所以,學習程式語言既要掌握大的程式設計結構,同時要注重語法細節的掌握,掌握細節往往是提升程式設計能力的關鍵。
-
5 # 盆盆兒WEB前端
太重要了!!!!
本人程式猿一枚,寫程式碼也多年了,我就是一個在寫程式碼上很摳細節的人,下面我來說說語法細節的重要性。
細節決定了你的程式碼的可讀性及可維護性這樣的例子在實際的工作中可以舉出很多,比如:
這樣子既沒有改變原有的邏輯,又可以降低程式碼的複雜度。再比如:
if( !A ){
A=1;
}
完全可以改寫成 A=A||1; 這樣子看起來直觀得多。
細節決定了你的程式碼執行效能對於不瞭解程式語言語法細節的人來說,往往最多隻能關注要我用這門語言能夠完成什麼功能,而不能更進一步地分析這樣完成這個功能對對裝置或者說程式的消耗是什麼。
再舉一個簡單的例子,我們在寫for迴圈的時候,可能對遇到下面的情況:
上圖的改動雖然很簡單,但改動後的程式碼卻給 GC(垃圾回收器) 降低了極大的負擔,大大地提升了效能。
總的來說不同的程式語言,多數在語法上都逃不過for,while,switch,function,class等等概念,唯一能區分它們的,就是它們底層的實現,它們分別都解決了什麼痛點,它們各自的適用場景是什麼,怎樣寫才能達到對硬體裝置的最大利用率等等,這些都是細節,非常重要!
回覆列表
很重要,寫程式碼是件很嚴謹的事,有時可能因為一個標點符號都會造成難以除錯的錯誤。雖然編輯器在大多數情況都會自動提示,但還是建議注意細節,養成良好的編碼習慣。