摘要:抽象比細(xì)節(jié)活的更長(zhǎng)久使用項(xiàng)目詞匯表名不正則言不順昂貴的工具不一定能制作出更好的設(shè)計(jì)早測(cè)試,常測(cè)試,自動(dòng)測(cè)試要到通過(guò)全部測(cè)試,編碼才算完成把網(wǎng)收緊,一個(gè)只抓一次溫和的超出用戶的期望在你的作品上簽名建立自己的藏書庫(kù)
1 關(guān)心你的技藝
2 思考你的工作
3 在所有的弱點(diǎn)中,最大的弱點(diǎn)就是害怕暴露弱點(diǎn)
4 提供各種選擇,不要找各種蹩腳的借口
5 不要容忍破窗戶
6 作變化的催化劑
7 記住大方向
8 讓質(zhì)量成為需求問(wèn)題
9 知識(shí)也會(huì)貶值,定期為你的知識(shí)投資
每年至少學(xué)習(xí)一種編程語(yǔ)言
每季度至少讀一本技術(shù)書籍
也要閱讀非技術(shù)書籍
上課
上網(wǎng)
玩玩UNIX
跟上潮流
10 批判的分析你讀到的和聽(tīng)到的
11 我相信,被打量要被忽略要好
12 你說(shuō)什么和你怎樣說(shuō)同樣重要
13 不要重復(fù)你自己, 也不要重復(fù)別人
14 糟糕的代碼才需要許多注釋
15 讓復(fù)用變得容易
16 消除無(wú)關(guān)事物之間的影響 (解耦性,正交性)
17 編碼
讓你的代碼保持解耦
避免使用全局?jǐn)?shù)據(jù)
避免編寫相似的函數(shù)
18 如果某個(gè)想法是你唯一的想法,再?zèng)]有什么比這更危險(xiǎn)的事情了
19 不存在最終決定
20 稍后就是永不
21 用曳光彈找到目標(biāo)
22 語(yǔ)言的界限就是一個(gè)人世界的界限
23 靠近問(wèn)題編程
24 估算,避免發(fā)生意外
25 用純文本保存知識(shí)
26 利用命令shells的力量
27 用好一種編輯器,徹底了解它,確保你的編輯器能在所有平臺(tái)上使用 (我的最愛(ài)是sublime)
可配置
可擴(kuò)展
可編輯
語(yǔ)法高亮
自動(dòng)完成
自動(dòng)縮進(jìn)
跨平臺(tái)
啟動(dòng)快
占用內(nèi)存小
漂亮
28 總是使用源碼控制
29 要修正問(wèn)題,而不是發(fā)出職責(zé) (關(guān)于調(diào)試,bug)
30 不要恐慌 (我曾經(jīng)差點(diǎn)因?yàn)樯暇€的之前的重大問(wèn)題產(chǎn)生辭職的想法)
31 不要假定,要證明
32 你不可能寫出完美的軟件
33 如果它不可能發(fā)生,用斷言確保它不會(huì)發(fā)生
34 將異常用于異常的問(wèn)題
35 要有始有終
36 使模塊之間的耦合減至最小
37 要配置,不要集成 (可配置)
38 將抽象放進(jìn)代碼,將細(xì)節(jié)放進(jìn)元數(shù)據(jù)
39 分析工作流,以改善并發(fā)性
40 用服務(wù)進(jìn)行設(shè)計(jì)
41 總是為并發(fā)進(jìn)行設(shè)計(jì)
42 將視圖與模型分離
43 小心那些替你編寫大量代碼的工具,除非你了解它在做什么
44 不要靠巧合編程
45 估算你算法的階
46 早重構(gòu),常重構(gòu)
47 為測(cè)試而設(shè)計(jì)
48 不要搜集需求,挖掘他們
49 與用戶一起工作,以像用戶一樣思考
50 需求不是架構(gòu),需求不是設(shè)計(jì),也不是用戶界面,而是需求。
51 抽象比細(xì)節(jié)活的更長(zhǎng)久
52 使用項(xiàng)目詞匯表 (名不正則言不順)
53 昂貴的工具不一定能制作出更好的設(shè)計(jì)
54 早測(cè)試,常測(cè)試,自動(dòng)測(cè)試
55 要到通過(guò)全部測(cè)試,編碼才算完成
56 把網(wǎng)收緊,一個(gè)bug只抓一次
57 溫和的超出用戶的期望
58 在你的作品上簽名
59 建立自己的藏書庫(kù)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/87147.html
摘要:番茄工作法簡(jiǎn)約而不簡(jiǎn)單,本書亦然。在番茄工作法一個(gè)個(gè)短短的分鐘內(nèi),你收獲的不僅僅是效率,還會(huì)有意想不到的成就感。 @author ASCE1885的 Github 簡(jiǎn)書 微博 CSDN 知乎本文由于潛在的商業(yè)目的,不開(kāi)放全文轉(zhuǎn)載許可,謝謝! showImg(/img/remote/1460000007319503?w=728&h=792); 廣而告之時(shí)間:我的新書《Android 高...
摘要:開(kāi)源數(shù)據(jù)庫(kù)中文資料非常缺乏,很多社區(qū)朋友苦于上手的中文資料少,因此匯總收集以下中文資料,包括中文手冊(cè),中文書籍,技術(shù)博客,培訓(xùn)視頻和歷屆大會(huì)材料。希望這些中文資料能夠方便有需要的朋友,降低的上手門檻。 開(kāi)源數(shù)據(jù)庫(kù) PostgreSQL 中文資料非常缺乏,很多社區(qū)朋友苦于上手的中文資料少,因此匯總收集以下 PostgreSQL 中文資料,包括 PostgreSQL 中文手冊(cè),中文書籍,技...
摘要:舊寫法文件處理文件處理文件處理新寫法文件處理可能會(huì)出現(xiàn)資源無(wú)法關(guān)閉的情況,改進(jìn)寫法為各個(gè)資源獨(dú)立聲明變量文件處理鉆石語(yǔ)法針對(duì)創(chuàng)建泛型定義和實(shí)例過(guò)于繁瑣做出的改進(jìn) 轉(zhuǎn)載請(qǐng)注明出處 http://www.paraller.com 原文排版地址 點(diǎn)擊跳轉(zhuǎn)-簡(jiǎn)介/) 使用Java代碼的整個(gè)過(guò)程 .java --javac--> .class --類加載器--> 轉(zhuǎn)換后的.class --解...
閱讀 2721·2023-04-26 00:56
閱讀 2119·2021-10-25 09:46
閱讀 1385·2019-10-29 15:13
閱讀 931·2019-08-30 15:54
閱讀 2295·2019-08-29 17:10
閱讀 2706·2019-08-29 15:43
閱讀 562·2019-08-29 15:28
閱讀 3117·2019-08-29 13:24