[心得] 寫出簡潔好程式-短碼達人的心得技法

看板C_and_CPP (C/C++)作者 (sjgau)時間16年前 (2008/08/04 06:04), 編輯推噓14(14013)
留言27則, 11人參與, 最新討論串1/3 (看更多)
<本書簡介> 「Short Coding-寫短碼」是指一邊探討程式原始碼可以縮到多短,一邊研究資料結構、 演算法、執行環境的過程。程式高手可透過思考如何寫出簡捷好程式的過程,加強其邏輯 思考與解決問題的能力,甚至對數學、資料結構與演算法等的活用有更多的體會。「寫短 碼」可是涵蓋了程式設計者的思考方式、程式語法功力、和哲學思維的本質。 本書有非常多的範例題型可讓您體會如何寫短碼,作者除了說明解題的思考方式,並傳授 不同程式語法及其深入應用的經驗,在縮短原始碼的過程式中對程式語法、函式庫和程式 環境有更深入的了解,是想要訓練和提升程式設計功力的讀者不可少的參考用書。 <章節目錄> Chapter 1 短碼入門  1-1 開始寫短碼  1-2 戰場 tes\連鄊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.139.155

08/04 09:39, , 1F
這本是一本很棒的書 我覺得純粹熱愛寫程式的人都該好好研
08/04 09:39, 1F

08/04 09:40, , 2F
究一下這本
08/04 09:40, 2F

08/04 09:42, , 3F
昨天在光華剛好看到 買了一本
08/04 09:42, 3F

08/04 09:44, , 4F
不過大多的縮短都只是應付測資或機器而已
08/04 09:44, 4F

08/04 09:53, , 5F
那請問樓上覺得這本書值得一看嗎
08/04 09:53, 5F

08/04 09:59, , 6F
還沒看完 不好意思給意見
08/04 09:59, 6F

08/04 13:30, , 7F
會不會犧牲了可讀性?
08/04 13:30, 7F

08/04 13:47, , 8F
可能犧牲的東西不少吧~ 短不一定好呀 不過純粹為了樂趣
08/04 13:47, 8F

08/04 13:47, , 9F
的話 拼短是一件蠻有趣的事情 :D
08/04 13:47, 9F

08/04 14:05, , 10F
main(n){gets(&n);putchar(n%85+5);} 能猜出這在做什麼嗎
08/04 14:05, 10F

08/04 14:06, , 11F
應該說拼短能夠學到許多底層的運作吧
08/04 14:06, 11F

08/04 15:38, , 12F
根本沒可讀性 而且也不具移植性 所以要有短碼魂的人才會
08/04 15:38, 12F

08/04 15:39, , 13F
覺得有趣吧!
08/04 15:39, 13F

08/04 16:07, , 14F
拿來考試很好用 推一個,寫短碼的時同也能學到東西
08/04 16:07, 14F

08/04 16:22, , 15F
難道是要寫出別人(或自己)看不懂的才叫高手(誤)
08/04 16:22, 15F

08/04 16:49, , 16F
我看過拿main來遞迴的,這只是funny
08/04 16:49, 16F

08/04 16:51, , 17F
perl得作者得過IOCCC(國際C語言混亂代碼大賽)
08/04 16:51, 17F

08/04 16:51, , 18F
而且他還是語言學家:p
08/04 16:51, 18F

08/04 16:51, , 19F
這才是大師阿
08/04 16:51, 19F

08/04 18:00, , 20F
高階語言拼短碼的用意何在? 如果是組語還有值得討論的地方
08/04 18:00, 20F

08/04 18:02, , 21F
你C寫的很短很短 經過compiler後編譯機器碼長度不一定會短
08/04 18:02, 21F

08/04 18:04, , 22F
如果你想贏IOCCC可以考慮買一本來看
08/04 18:04, 22F

08/04 18:51, , 23F
高階語言拼的是可讀性吧
08/04 18:51, 23F

08/04 18:56, , 24F
高階語言無可讀性、擴充性 與別人合作會被電到死
08/04 18:56, 24F

08/04 18:56, , 25F
大東西不會只由一個人完成的
08/04 18:56, 25F

08/04 19:08, , 26F
為什麼不貼出完整的目錄?
08/04 19:08, 26F

08/04 19:11, , 27F
08/04 19:11, 27F
文章代碼(AID): #18bYj_pK (C_and_CPP)
文章代碼(AID): #18bYj_pK (C_and_CPP)