- 3.3技能的反面 p52
- p52第四段正文給出了「技能的反面」巴克斯頓的解釋——「problem solving」即「解決問題」。當筆者讀到後面的時候,發現後文主要講的是:通過多次
解決低層次問題提高技能、不要好高騖遠、低等級的模仿並不會帶來更好的效果。似乎並沒有對「技能的反面」做出解釋。
筆者對「技能的反面」嘗試理解了一下:
- 是指:我們通過不斷的深入了解問題,不斷的實踐,最終知道如何去解決問題?
還是:通過多次實踐,能把低層次問題順手拈來的解決,唯手熟爾的去解決問題?
- 4.2.7下劃線的使用 p63
- 文中寫到:下劃線用來分隔變數名字中的作用域標註和變數的語義,移山公司規定下劃線不用在其他方面。
- 筆者平時在**編寫過程中習慣於在類名,方法名,變數名中普遍使用下劃線,筆者覺得能增加**可讀性,例如:
class string_tester
- 請問上述的做法是極不推薦的嗎,需要改成不使用下劃線嗎?
- 4.2.9注釋 p64
- 文中寫到:注釋包括所有源**應該只用ascll字元,盡量不使用中文或其他特殊字元。
因為並非每個人都擁有比較高的英文能力,與其查字典後再來閱讀**,還不如直接寫中文注釋,減少閱讀時間。
筆者接觸的編譯環境比較少,請問推薦使用utf-8編碼嗎?
- 7.2.5重視商業價值,提供漸進的價值 p131
- 乙個沉溺於技術而忽略商業價值的團隊往往是失敗的,所以需要重視商業價值。
- 在p132底部,阿超說道:一些原本閉源的專案後來變得開源,是因為商業因素。
此處的商業因素是指:開源的社會價值、公司的名譽價值 嗎?
這些商業因素是不是就是標題所描述的漸進的價值?
- 17.2其實還是人的問題 p361
- p=
p1=做事的,p2=不做事的,p3=不讓別人做事的,p4=做假事的,p5=假裝做事的
不難發現他們之間有交集,比如p4是p1的子集,p5是p2的子集。即第四類、第五類跟前面的兩類其實是屬於前面的兩類人,則出現矛盾。
筆者提出乙個大膽的建議:
- p=,p2=
p1=做實事的,p2=不做實事的,p2-1=旁觀不做事的,p2-2不讓別人做事的,p2-3做假的事的,p2-4假裝做事的。
- 17.4蘿蔔與白菜 p369
- p370底部阿超說:我們要胡蘿蔔和大棒並用。我們的大棒就是「小強地獄」。
是指讓「明星開發人員」去解決他自己**中所有的bug(甚至別人的bug),以此種方式懲罰他,讓他體會debug的痛苦,並使其反思,最終讓其慢下
來嗎?- 並在最終的時候讓蘿蔔與白菜共存嗎?
- 這是筆者讀到最詼諧最直白沒有之一的專業書
書中講到合作,需要為他人著想,但很多情況下都是懂事的人來操心一切。
書中講到團隊,團隊必然少不了要為了共同利益,而非為了一己私利而勾心鬥角。
書中講到道德,很容易讓筆者想到社會的陰暗面。
筆者不想去揣摩他們,只想在未來靠著自己的能力吃乙份飯。
縱然世皆險惡,但像書中那般以純真的眼睛去看世界,又豈是錯的呢,至少是在程式設計師的世界裡
軟體工程第一次作業
第一次閱讀和準備作業 這個作業屬於哪個課程 課程的鏈結 這個作業要求在 課程作業要求 我在這個課程的目標是 打下軟體開發基礎,學習如何做乙個合格的軟體工程師,而不只是碼農。這個作業在哪個具體方面幫助我實現目標 它提供了很多優秀的文章,供我們閱讀,其中不乏一些前輩的經驗之談。為我日後的發展提供了一些指...
軟體工程第一次作業
通過乙個星期的閱讀我已經看完了鄒欣的 構建之法 現代軟體工程 這本書,我對軟體工程也有了更多的認識,對我來說,軟體工程包含了軟體的整個生命週期,包括需求分析,軟體設計,測試和維護等,軟體工程與許多的學科密且相關,而軟體有很多種類,比如遊戲娛樂軟體,系統軟體,和應用軟體等。軟體工程的主要內容有 軟體工...
軟體工程 第一次作業
第一章 概論 計算機專業術語 軟體 程式 軟體工程 程式 資料機構 演算法 軟體企業 軟體 商業模式 軟體架構 software architecture 軟體設計與實現 soft design,implementation and debug 源 管理 source code control 配置...