這本書是佳佳翻譯的。。但是個人覺得沒必要買。。。畢竟這本書比較簡單!最近剛好有時間,就看看這本書吧,算是消遣一下吧!
前言部分吧:
1 我們發(fā)現(xiàn),主要接受項目開發(fā)和軟件工程方面訓(xùn)練的人通常忽視了算法的重要性。類似地,理論派算法研究者往往低估了把算法轉(zhuǎn)換為程序的難度,也不清楚編程智慧如何化繁為簡。
2 引起RuntimeError的原因:你的程序在運行結(jié)束之前由于段錯誤(Segmentation fault)浮點異常(floating point exception)或者其他類似的問題異常終止。程序終止時的信息將返回給用戶。建議檢查無效指針引用(invalid pointer refernce)或者除零錯誤(division by zero)
3 大多數(shù)語言都提供了強大的格式化I/O函數(shù),如果善加利用,可能只需要一行代碼就能完成某些看上去很復(fù)雜的輸入輸出任務(wù)。這些任務(wù)對于不熟悉這些函數(shù),又不看手冊(manual)的程序員來說通常意味著痛苦的解析和格式化(parsing and formatting)
4 輸出有意義的調(diào)試信息
花一點時間學(xué)習(xí)如何在你的系統(tǒng)中調(diào)試程序,例如在特定的語句或條件下中斷程序運行,然后檢查所有相關(guān)變量的值。一般來說這比加入大量輸出語句的方法更快更簡單,但如果你確實需要輸出調(diào)試信息,應(yīng)盡量讓這些信息有意義。輸出所有相關(guān)變量,并在打印數(shù)值之前標(biāo)注相應(yīng)的變量名,否則你將會很容易迷失在大量無意義的調(diào)試信息中。
看了一下這本書的目錄
大概只有這兩章對我來說應(yīng)該仔細(xì)看一下。。不過還是要把這本書讀一下,消遣
畢竟對我這種非正式訓(xùn)練的參賽選手,我追求的,只是好玩?。〉?,也要玩的專業(yè)??!