顯示具有 書記 標籤的文章。 顯示所有文章
顯示具有 書記 標籤的文章。 顯示所有文章

2015年1月10日 星期六

《Code Craft》 筆記 - 如何寫出良好程式碼

《Code Craft》 - The practice of writing excellence code
編程創藝,碁峯出版,蔡學鏞  譯

註:從圖書館借這本書來看,只細讀第一個part,也就是這邊筆記的ch1~ch6。後面的都是更進階、適合更專業的人,所以就只有大概瀏覽過去。

Ch 1 善於防守

  • 必須設想最壞的狀況,不能一廂情願覺得「應該不會...」。
  • 防禦性程式設計,是提前的防衛,而不是:檢查、測試、除錯。
防禦性程式設計技巧
  • 使用好的風格和合理的設計 - 一定要先規劃
  • 不要倉促地寫程式。欲速則不達。
  • 不要相信任何人:始終保持懷疑,包括懷疑自己。
  • 要清晰易於維護:過於艱澀複雜會讓之後難以維護,寧可多占用幾行把邏輯寫清楚。
  • 不要讓別人做他們不該做的修補
    • OOP封裝
    • 盡量縮小變數的範圍
  • 不要忽略compiler的警告
  • 使用其他靜態分析工具
  • 使用安全的資料結構
  • 檢查所有的return
  • 審慎處理記憶體和其他資源:該釋放就要釋放
  • 盡可能推遲變數的宣告:使宣告更接近第一次使用到此變數的地方。
  • 在宣告變數時就初始化。
  • 審慎強制轉換型別
  • Assert (斷言??)

2014年12月16日 星期二

《你們在教我孩子什麼》筆記 (2)

第五章

這章談到性病以及生孩子的問題。多數人似乎不瞭解性開放帶來性病的風險程度。
「感染性病只會在一個感染的人與另一個人有性接觸時發生。兩個沒有感染過的人如果只和彼此發生性行為,絕不會感染性病。事實就是這樣。」(p.161 ) 

關於生育,下面這件事我以前竟然不知道:女性的卵子是消耗品!女性在出生前就已經擁有一生所有的卵子(數百萬個),出生後數量大量下滑,成年後約剩數十萬個[1],而被激活成為可能受精的卵子就是我們比較熟知的每月一個,但每月的這一個也只能存活2~3天!所以說懷孕真的是非常難能可貴的事,卵子品質隨著年齡不斷在下降,要生個健康寶寶就要把握年輕的黃金時期。

但是現今的潮流對性關係抱持隨意的態度,以至於談論的重點是如何避孕而非優生學。書中表示許多人都高估了「生育力開始走下坡的年齡」,覺得四十多歲還是有機會生,或是覺得有試管嬰兒甚至代理孕母等科技選項,但沒想過其鉅額的花費等等其他代價。

第六章


參考
[1] http://cht.a-hospital.com/w/%E5%8D%B5%E5%AD%90
http://mag.udn.com/mag/life/storypage.jsp?f_ART_ID=227921

2014年4月13日 星期日

《你們在教我孩子什麼》筆記 (1)

第二章 p.76~77


「因為起伏波動是從三個月大時就開始,一直到停經為止,女性的神經實際狀況就是不如男性那樣穩定。男性就像一座山,幾乎察覺不到經歷千年的冰河、天氣以及地球深層板塊運動所造成的耗損。而女性則像天氣本身--持續變動且難以預測。」--LouAnn Brizendine(神經醫學專家)
女性主義者認為是因為父權的框架使女人被壓迫,無法成為領導者。事實上是男女的天生差異,男人比較適合扮演領導者,需要穩定的情緒做決策。「父權」造成的負面影響當然需要導正,但不是異想天開的認為男女什麼都平等。跳脫男女來說,每個人本來就是依據自己生理、心理的特質扮演合適的角色,所以也有些女人是領導者,有些男人也可以當溫柔的護士,只是會是少數。


第二章 p.77~87
「別讓男孩子擁抱妳,除非妳打算信賴他。」--LouAnn Brizendine(神經醫學專家)