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