夢斷代碼閱讀筆記01
夢斷代碼閱讀筆記01
2017.4.20
今天讀了《夢斷代碼》的第一章,十五歲,因為一個遊戲sumer,讓作者開始迷戀計算機程序,等到四分之一個世紀過去之後,作者的確成為了一個為軟件服務的人,並且他遇到了困難。雖然經過一段時間的輾轉,程序中大的bug是修復了,軟件趨於穩定,可是作者還是沒有放心。但是在當時的“互聯網時間”下,科技發展如此飛快,技術產生,財富產生,公司產生都是飛速的,或許不用擔心,我們是否做的盡善盡美,因為可能被人也是一樣。
作者在第1章中寫到hello Word 這個程序,是hello Word把我帶進編程的大門,也是它給了我一開始編下去的勇氣,作者在文中說“只要跟計算機編程打過交道,你就會對代碼又愛又恨”,仿佛我這個剛入門沒入門的菜鳥有一絲相同的感受。代碼寫不出來,你死活不理解題目的意思得不到你想要的效果,你很苦惱,那種煩惱好像根本沒辦法發泄,可是在你瞬間開竅的瞬間,看著你的程序運行流暢實現了一個小功能,那種喜悅又是你沒辦法用別的事情來匹敵的。
夢斷代碼閱讀筆記01
相關推薦
夢斷代碼閱讀筆記01
效果 軟件 目的 我們 四分 想要 軟件服務 spa 實現 夢斷代碼閱讀筆記01 2017.4.20 今天讀了《夢斷代碼》的第一章,十五歲,因為一個遊戲sumer,讓作者開始迷
夢斷代碼閱讀筆記之四
模塊 代碼 clas 堅持 大牛 方式 理解 spa 閱讀 第七章 OSAF的第一個“演示日”,看起來並不順暢的演示,但是卻是實現了以往沒有過的模塊,是工作人員們幾個月的心血。而這整個改變正是許多細節都發生改變的結果。用戶的錯誤理解卻真實反映出關註細節、無視上下文的閱讀方式
夢斷代碼閱讀筆記之三
原因 設計 開始 微軟雅黑 戰爭 分鐘 導航 不足 family 今天我看到了本書的第九章,本章主要講了關於軟件開發的方法論。同時作者為我們介紹了軟件缺陷編年史上數量不多但是足以警示世人的驚人災難。 1962年6月,水手一號探測飛船在發射5分鐘後偏離軌道,
夢斷代碼閱讀筆記之二
不同 beat 缺陷 源代碼 應該 鼓勵 開發 團隊 clas 在本書第一章裏,作者為我們介紹了一些關於開源的歷史和開源的開發方式。同時作者為我們對比了傳統開發模式與開源開發的優劣之處。這兩者的對比能讓我們對於軟件開發模式有一個更深刻的認識。 開源不僅給出
夢斷代碼閱讀筆記之六
創意 解決 選擇 程序員 痛苦 創新 即使 似的 找到 第三章--原型與Python 我們在編程的前期選擇語言的時候是最難過的,這真的是一個痛苦的選擇,文中提及很多種語言:C、匯編、Fortran等等。最後,選擇了Python語言。在我們的編程過程中也會出現類似的問題,一開
夢斷代碼讀書筆記
計劃執行 形式 境界 魔法 極限編程 每日 現象 運行時 生產力 夢斷代碼,Dreaming in Code, 是作者講述軟件開發路上一系列的坎坷與經驗之談。 第0章 軟件時間 從0開始的技術方式,自然也就講了計算機從0開始的原因。+1,-1正是我們對計算機所作的操
《夢斷代碼》讀書筆記
大量 普通程序員 任務 卓越 思路 改變世界 需要 修復 時長 1.黑洞式的缺陷——即無法確定修正所需時長的缺陷 2.在實際開發中,編碼只占軟件項目開發時間的1/6,有一半時間用於測試和修復缺陷。但只有少數項目經理會真正安裝這種思路來安排開發人員的時間 3.只有在任務能分派
jdk源碼閱讀筆記之java集合框架(四)(LinkedList)
ray private array public 源碼閱讀 jdk源碼閱讀 oid color 解釋 關於LinkedList的分析,會從且僅從其添加(add)方法入手。 因為上一篇已經分析過ArrayList,相似的地方就不再敘述,關註點在LinkedList的特點。 屬
vue中$watch源碼閱讀筆記
vue 告訴 應該 最好 notify type 十分 msg 建立 項目中使用了vue,一直在比較computed和$watch的使用場景,今天周末抽時間看了下vue中$watch的源碼部分,也查閱了一些別人的文章,暫時把自己的筆記記錄於此,供以後查閱: 實現一個簡單的
CI框架源代碼閱讀筆記6 擴展鉤子 Hook.php
cti enable blog have 子列 rmi 是否 lap tool CI框架同意你在不改動系統核心代碼的基礎上加入或者更改系統的核心功能(如重寫緩存、輸出等)。比如,在系統開啟hook的條件下(config.php中$config[‘enable_hooks
構建之法閱讀筆記01
style 提高自己 結合 bsp 思想 宋體 玩具 spa nbsp 構建之法閱讀筆記01 在網上找到《構建之法》這本書的電子版,經過幾天的閱讀瀏覽,對於這本書,我覺得有很多的優點,但是更多的有一種感覺,這本書更註重的對編程者的思想的啟發。書裏提供了很多的實例以及模型或者
浪潮之巔閱讀筆記01
微軟公司 發展 應該 協議 新的 bsp 用戶 自己 微軟 浪潮之巔閱讀筆記01 這本書是一本IT行業歷史書,從一百年前算起,AT&T 公司、IBM 公司、蘋果公司、英特爾公司、微軟公司、思科公司、雅虎公司和Google公司都先後被幸運地推到了浪尖。雖然,它們來自不
nsq源碼閱讀筆記之nsqd(一)——nsqd的配置解析和初始化
con views pos 直接 rgba 函數調用 程序 spa 重命名 配置解析nsqd的主函數位於apps/nsqd.go中的main函數首先main函數調用nsqFlagset和Parse進行命令行參數集初始化, 然後判斷version參數是否存在,若存在,則打印版
nsq源碼閱讀筆記之nsqd(三)——diskQueue
hit emp files tro interact 一次 導致 store text diskQueue是backendQueue接口的一個實現。backendQueue的作用是在實現在內存go channel緩沖區滿的情況下對消息的處理的對象。 除了diskQueue外
uunderscore源碼閱讀筆記
value 沒有 cor count return con div on() collect var optimizeCb = function(func, context, argCount) { if (context === void 0) { retu
redis源碼閱讀筆記----dict.c
redis cte num const redis源碼 light str vda table dict是redis中的基本數據結構,源碼中是通過hash表來實現的。項目將挑選幾個主要函數和大家分享下redis源碼的簡潔。 先看dict的數據結構如下 typedef st
構建之法閱讀筆記 01
規則 規範 麻煩 簡單的 筆記 合作 閱讀 編碼格式 錯誤 在之前做作業的時候,總是習慣性地直接code,結果經常花更多時間停下來思考,這樣反而會更耽誤時間,提高了出錯的幾率。之前的編碼格式也不是很規範,命名規則很亂,總是找比較簡單的變量進行命名,這樣無疑也會對團隊合作
構建之法之閱讀筆記01
計算 增加 避免 維護 方便 需求 構建 修改 完全 在閱讀了阿超的所經歷的事情後,讓我了解到了軟件構造的過程,從一開始的出計算題目,到用戶(老師和學生)的要求,需要實現以下功能:題目避免重復,可以定義出題的數目,以及算式的種類,等等。從出我得出,一個軟件的構建的開始是
《構建之法》閱讀筆記01
數據 數據結構 方法 bsp 系統 運營 探索 愛好 復雜 我們之前常說“程序=數據結構+算法”,但很多人都對這個結論有很多的分歧,認為正確的結論應該是“軟件=程序+軟件工程”,確實後邊的結論是前邊的改善,比如當寫了一個二叉樹的遍歷算法的實現,在這裏二叉樹是數據結構
FreeCAD源碼閱讀筆記
buck qstring plane 必須 oos 麻煩 code ans 派生 本文目標在於記錄在FreeCAD源碼閱讀中了解到的一些東西。 FreeCAD編譯 FreeCAD源碼的編譯最好使用官方提供的LibPack,否則第三方庫難以找全,找到之後還需要自己編譯,此外還