2019年05月回顧

最新補(bǔ)充:剛剛又買了幾本書,京東618每滿100減50,不買吃大虧。

以下正片

這個(gè)月,我穿越了哦。

課程

【CS公開課】計(jì)算機(jī)程序的構(gòu)造和解釋(SICP)
此課程對(duì)應(yīng)的是這本書哦,計(jì)算機(jī)科學(xué)叢書:計(jì)算機(jī)程序的構(gòu)造和解釋(原書第2版)
當(dāng)時(shí)本書在出版兩年后(1986年),Harold Abelson和Gerald Jay Sussman兩位作者錄制了《計(jì)算機(jī)程序的構(gòu)造和解釋》系列公開課,該錄像是他們?cè)诮oHewlett-Packard公司員工培訓(xùn)時(shí)錄制的。
所以我每晚10點(diǎn)半后睡覺前就穿越回去聽一節(jié)課。由于原書英文版是公開的,課程也是公開的,不用擔(dān)心下架看不到。這里有GitHub項(xiàng)目鏈接

目前我看到P6,一共有20P,課程使用Lisp編程語言。目前最大感受是,爽!
教授說,我們都是魔法師,每一個(gè)過程(Procedure,可以簡(jiǎn)單理解為函數(shù)方法)就是一個(gè)精靈,當(dāng)你知道精靈的名字后,就可以控制它。教授強(qiáng)調(diào),將過程和數(shù)據(jù)看成是一個(gè)東西,你怎么用的數(shù)據(jù),那就可以怎么用過程。

SICP關(guān)心的是:“當(dāng)系統(tǒng)復(fù)雜度爆炸時(shí)(或者在此之前),我們?nèi)绾瓮ㄟ^有效的方法和手段去控制系統(tǒng)的復(fù)雜度?”

目前遺憾的是我下載不了Scheme(Lisp方言之一)解釋器,無法在本地上運(yùn)行Lisp程序驗(yàn)證做題結(jié)果。
最新補(bǔ)充 22:32分,有資源,下載下來了!

構(gòu)建之法 現(xiàn)代軟件工程(第三版)
這本書我5月18號(hào)下單,21號(hào)才收到。原因是中轉(zhuǎn)站爆倉了。

這本書從21號(hào)收到,每天下班回來看一章或一章半,一共17章,在5月31號(hào)看完。為什么我看得這么快,因?yàn)槔锩婊緵]有代碼,書中絕大部分是關(guān)于軟件構(gòu)建時(shí)個(gè)人和團(tuán)隊(duì)的工作方法與決策,可以理解為“經(jīng)驗(yàn)”。
我認(rèn)為任何人都可以看的一本書,里面包含但不限于:
1.一個(gè)人寫軟件的流程(無論在不在團(tuán)隊(duì))
2.軟件工程師的成長(zhǎng),個(gè)人能力的衡量與發(fā)展
3.兩個(gè)程序員合作:包括編碼規(guī)范、代碼審閱、結(jié)對(duì)編程。有意思的是,這本書還講述了如何正確地給予反饋,舉例說了在不同情境下面對(duì)不同性格同事的處理方式。
我比較感興趣的是結(jié)對(duì)編程,在什么情況下需要結(jié)對(duì)編程呢?書中給了一些建議:在高速度中完成任務(wù),任務(wù)有較高的技術(shù)要求,任務(wù)失敗的代價(jià)很高。
4.團(tuán)隊(duì)和流程。怎樣才算一個(gè)團(tuán)隊(duì)呢?村口等搬磚的人,收到搬磚任務(wù)就一起工作的是團(tuán)隊(duì)嗎?不是,他們只是臨時(shí)聚集,各自完成任務(wù)就領(lǐng)錢走人。
團(tuán)隊(duì)?wèi)?yīng)該有一致的集體目標(biāo),并且團(tuán)隊(duì)成員應(yīng)該有各自的分工,互相依賴合作,共同完成任務(wù)。
而開發(fā)流程上,我沒有仔細(xì)斟酌,沒有結(jié)合自己的實(shí)際去思考,所以不予評(píng)價(jià)。
5.敏捷流程。以及講述了什么樣的軟件才需要敏捷開發(fā)
支持敏捷流程的是定期的例會(huì)。
以下是書中原話:

每日例會(huì)看起來很爽:
我昨天做了啥
我今天要做啥
我碰到了什么問題
爽了之后,也許會(huì)流于形式。一群狗熊級(jí)的程序員會(huì)這么說:
我昨天寫代碼
我今天繼續(xù)寫
我沒碰到困難

6.需求分析。功能的定位和優(yōu)先級(jí)。
7.典型用戶和場(chǎng)景。舉了幾個(gè)讓人哭笑不得的例子。
8.軟件設(shè)計(jì)與實(shí)現(xiàn)。在軟件開發(fā)的任一階段,對(duì)待bug的做法是不一樣的。什么時(shí)候?qū)崿F(xiàn)新功能,什么時(shí)候處理bug也有提及。
9.用了12頁講述了用戶體驗(yàn),舉了幾個(gè)例子。
10.軟件測(cè)試。什么樣的bug報(bào)告才是好的。
11.穩(wěn)定和發(fā)布階段。主要說了軟件準(zhǔn)備發(fā)布需要做的一些事情。我覺得對(duì)于我來說這里算是全書的精華,因?yàn)槔锩娼o了一個(gè)項(xiàng)目回顧的模板!

如果你可以重新來過,什么方面可以做得更好?

0.jpg

1.jpg

12.行業(yè)的創(chuàng)新
13.職業(yè)道德

游戲

NS游戲最近打折,買了個(gè)日服的《武士0》(全區(qū)中文,日服折合80rmb),還沒玩,聽說是今年第一匹獨(dú)立游戲黑馬。

視頻

六一兒童節(jié) 最后推薦一下lindalinda吧
日本幼兒園小妹妹迷戀朋克搖滾,現(xiàn)場(chǎng)演唱THE BLUE HEARTS的「LindaLinda」

評(píng)論區(qū):暑いです(撩)

這里是原唱原版

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容