易燃物匯聚 YouTube 有聲書與書評
編寫高質量代碼:改善C程序代碼的125個建議 封面

編寫高質量代碼:改善C程序代碼的125個建議

馬偉 著

3932人在讀
35.1萬字總字數
¥30定價

內容簡介

本書適合那些有一定C語言基礎並希望快速提升程序設計能力的初級與中級程序員。因此,本書並不會闡述C語言中的一些基礎概念,而是將C語言編程過程中可能遇到的疑問或者障礙進行一一列舉與剖析,並給出了經驗性解決方案與建議。

讀者書評

★★★★★

這本書寫了很多c語言中注意的小細節,非常適合新手入門,老手看這本書也能或多或少學到一些東西。不過在一些章節如果能展開說一下就更好了,比如最後一章中,枚舉類型的建議。其次,書中後面大量描寫了庫函數的用法,偏手冊的感覺。總體還是非常不錯的,對自己的c語言的把握能提升。

★★★★★

很不錯的一本書,作者從邊界處理,安全問題,易出錯點等維度結合C語言的各個方面,如變量,函數,指針,數組,字符串,內存,預處理器等給出很多建議。每一個建議都面向一個潛在的問題,很多都配有錯誤示例及如何改善的方法,也有一些很好的總結及最佳實踐,可以結合自身需要在代碼中應用。可以當成一本擴充知識的書,或者代碼規範的速查手冊

★★★★☆

總結的很好,有幾個知識點還是get到了,比如編譯時靜態檢查,在C11中得到了支持,而在這之前,使用的特殊的宏定義實現的。

★★★★★

大部分建議十分中肯而且實用,後面關於信號處理和C標準的工作中不太涉及不好評價。前面關於C指針和內存的部分提的建議都是工作中經常遇到的問題,但總感覺舉出的例子都比較淺嘗輒止,比較簡單。適合對C語言有一定理解的人學習

★★★★★

信號那部分還要多瞭解一下。。。

★★★★★

推薦給所有自動化/電氣等跨專業做嵌入式軟件的程序員。 你們的c代碼臭的跟狗屎一樣,又不願以開放謙遜的心態接受軟件知識。這本偏教條式的書籍正適合你們。 還有依賴gpt生成的新人們,如果gpt在這個領域可靠度很高,那公司就不會僱傭你。

★★★★★

10餘年開發經驗的資深C語言專家全面從C語法和C11標準兩大方面深入探討編寫高質量C代碼的技巧、禁忌和實踐 C語言因爲既具有高級語言特性,又具有彙編語言特性,所以它是近二十幾年來使用較爲廣泛、生命力較強的編程語言。無論是操作系統、嵌入式系統、普通應用軟件,還是移動智能設備開發,它都能夠很好地勝任,是公認的強大的語言。但是,它也是廣大程序員認爲較難的一門語言,大多數人都停留在“入門”階段。作爲一位C程序員,如何才能編寫出健壯、優雅、高質量的代碼?本書作者結合自己在該領域十幾年的鑽研和實踐,從以下幾個大的方面梳理了經常困擾“入門者”的幾大類問題: 基礎數據類型問題:如數據取值範圍、整數溢出與迴繞、浮點數精度、數據類型轉換的範圍檢查等; 數組與指針問題:指針與地址、野指針、空(null)指針、null指針、void指針、多級指針、指針函數與函數指針、數組越界與緩衝區溢出等; 內存管理問題:內存分配、內存釋放、內存越界與內存泄漏等; 字符與字符串問題:串拷貝與內存拷貝、內存重疊與溢出、字符串查找等; 高效設計問題:表達式設計、算法設計與函數設計、內聯函數與宏的取捨等; 其他雜項問題:信號處理、文件系統、斷言與異常處理、內嵌彙編的使用等。

★★★★★

很不錯的建議,提高代碼質量。對於書中檢查數據類型的範圍感覺很少回用到,自己也從來沒用過,也沒見過別人去檢查的。

★★★★★

有些建議真不錯,在工程應用中很實用

★★★★★

本書基本涉及到了C語言的方方面面,有些章節寫的實在是棒:數組和指針、內存管理、字符串庫函數等常見的坑。還是非常建議時不時拿出來看看的。很多容易遺忘的點經常看才能加深記憶。

書籍信息

作者馬偉 著
出版社機械工業出版社
出版時間2016-01-01
ISBN9787111524342
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數289