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