開心一笑
【某生上課時睡覺异逐,被老師發(fā)現(xiàn)捶索。
老師:“你為什么在上課時睡覺?”
某生:“我沒睡覺哇灰瞻!”
老師:“那你為什么閉上眼睛腥例?”
某生:“我在閉目沉思!”
老師:“那你為什么直點頭酝润?”
某生:“您剛才講得很有道理燎竖!”
老師:“那你為什么直流口水?”
某生:“老師您說得津津有味要销!”】
提出問題
項目開發(fā)中基本工具如何使用构回??疏咐?
解決問題
以下來自《程序員修煉之道》自己的一些總結(jié):
好的工具放大你的才干
你的工具越好纤掸,你越是能更好地掌握它們的用法,你的生產(chǎn)力就越高。
要與工匠一樣凳鬓,想著定期增添工具茁肠,要總是尋找更好的做事方式:比如操作系統(tǒng),能用win10就不要用win7的了缩举,office能用2016版的就不要用2010版本的垦梆。
如果你遇到某種情況,你覺得現(xiàn)有的工具不能解決問題仅孩,記得去尋找可能會有幫助的其它工具托猩,或更強大的工具。
純文本的威力
持久的存儲知識的最佳格式是純文本辽慕。
用純文本保存知識
缺點:
- 壓縮的二進(jìn)制格式相比京腥,存儲純文本所需空間更多。
- 要解釋及處理純文本文件計算上的代價可能更難貴溅蛉。
優(yōu)點
- 保證不過時
- 杠桿作用
- 更易于調(diào)試
Unix哲學(xué):提供”鋒利“的小工具公浪,其中每一樣都意在把一件事情做好(面向行的純文本文件)
Shell
不要采用GUI,盡量使用shell命令行
作為注重實效的程序員船侧,你不斷的想要執(zhí)行特別的操作——GUI可能不支持的操作欠气,當(dāng)你想要快速的組合一些命令,以完成一次查詢或其他任務(wù)時镜撩,命令行要更為適宜预柒。
強力編輯
工具是手的延伸。
我們認(rèn)為你最好是精通一種編輯器。并將其用于所有編輯任務(wù)宜鸯。
你需要的是精通憔古。(一個人說:他什么技術(shù)都會,java淋袖,C鸿市,.net等等,那么可以斷定他什么都不會适贸,前提是得有一定年齡灸芳,否則不可能。都會就是都不會拜姿,你需要的是精通);
用好一種編輯器冯遂。
選一種編輯器蕊肥,徹底了解它,并將其用于所有的編輯任務(wù)蛤肌。
編輯器的特性壁却。如果你的編輯器缺少下面的任何能力,那么你或許就應(yīng)該考慮換一種裸准,更高級的編輯器了展东。
- 可配置:包括字體顏色等等。
- 可擴展:比如可以擴展插件等等
- 可編程炒俱。你應(yīng)該能對編輯器編程盐肃,讓它執(zhí)行復(fù)雜多步驟的任務(wù)。
源碼控制
類似于開發(fā)項目权悟,使用的Git一樣砸王。如果我們的團(tuán)隊沒有使用源碼控制。他們應(yīng)該感到羞恥峦阁。
總是使用源碼控制:源碼控制系統(tǒng)會追蹤你在源碼和文檔中做出的每一項變動谦铃,使得你總能返回你的軟件的前一版本。它讓你可以進(jìn)行自動的和可重復(fù)的產(chǎn)品構(gòu)建榔昔。
調(diào)試
沒有人能寫出完美的軟件驹闰,所以調(diào)試肯定要占用你大量時間。
要修正問題撒会,而不是發(fā)出指責(zé)
bug嘹朗,是你的過錯,還是別人的過錯并不是真的很有關(guān)系茧彤,它仍然是你的問題骡显。解決它就是了,不要有太多廢話。
直接罵而不是背后罵
看到別人寫了很爛的代碼惫谤,直接在他面前罵他壁顶,而不是背后偷偷罵他,這樣他心里會好受溜歪,也會感激你的若专。做到這樣,項目代碼質(zhì)量提高了蝴猪,別人進(jìn)步了调衰,你也可以少改一些bug
不要假定,要證明
橡皮鴨:找到問題的原因的一種非常簡單自阱、卻又特別有用的技術(shù)嚎莉,是向別人解釋他
記住調(diào)試的第一準(zhǔn)則,不要恐慌沛豌。
在開始查看bug之前趋箩,要確保你是能夠在成功編譯的代碼上工作。在修復(fù)bug中加派,你需要與報告bug的用戶面談叫确,以收集比最初給你的數(shù)據(jù)更多的數(shù)據(jù)。
開始修復(fù)bug的最佳途徑是讓其可在現(xiàn)芍锦。如果你不在現(xiàn)它竹勉,你又怎么知道它已經(jīng)被修正了?
文本操控
學(xué)習(xí)一種文本操控語言
代碼生成器
編寫能寫代碼的代碼
對于項目中的重復(fù)工作娄琉,如果我們能自己實現(xiàn)代碼生成器次乓,就完美了。
對于編程中的重復(fù)性代碼车胡,通過腳本自動生成代碼來實現(xiàn)檬输。
代碼生成器的分類:
- 被動代碼生成器
- 主動代碼生成器
代碼生成器不一定要很復(fù)雜。
代碼生成器不一定要生成代碼匈棘,可以是:HTML,XML等等丧慈。
讀書感悟
來自《擺渡人》
- 如果命運是一條孤獨的河流,誰會是你的靈魂擺渡人
- 如果我真的存在主卫,也是因為你需要我
- 每一個靈魂都是獨特的逃默,都有各自的美德和過錯
- 為了再次擁有這份感受,值得冒永遠(yuǎn)沉淪的風(fēng)險嗎簇搅? 值得完域。
- 我因為你而存在
其他
如果有帶給你一絲絲小快樂,就讓快樂繼續(xù)傳遞下去瘩将,歡迎轉(zhuǎn)載吟税,點贊凹耙,頂,歡迎留下寶貴的意見肠仪,多謝支持肖抱!