程式設計師必定會愛上的10款軟體

2021-09-17 04:34:08 字數 2463 閱讀 2224

第一款:truecrypt

truecrypt可能很多人沒用過,它是乙個加密軟體,能夠對磁碟進行加密。還在擔心自己電腦中的重要檔案、私密檔案被人檢視。什麼,你以為把檔案設定了隱藏屬性別人就看不到了?:) :)快來用truecrypt ,你必定會愛上它的。

特點:對某一磁碟分割槽進行加密,開啟計算機後,如果你沒有開啟truecrypt 這個軟體,這個被加密的分割槽是不會被顯示出來的。開啟truecrypt ,輸入密碼後,你就能在」我的電腦「裡看到那個被加密的分割槽了。

軟體截圖(i盤即為經過aes加密的磁碟分割槽):

第二款:soureinsight

soureinsight號稱源**閱讀神奇,應該是閱讀源**最方便的軟體,至今沒有找到其替代產品。

軟體截圖:

第三款:sublime

sublime號稱是史上最**的編輯器。如果你用過sublime後,估計你就很難再愛上其他編輯軟體了。

軟體截圖:

beyond compare檔案對比軟體

beyond compare 的長處在於智慧型化對比**,它是專業級別的檔案對比工具,程式設計師主要用它對比**,找出兩版**的差異,合併檔案資訊,並生成檔案報告。beyond compare支援多種檔案格式對比,是程式設計師在**對比功能上使用最多的一款軟體。

markdownpad編輯器

markdownpad是windows系統上比較好用的編輯器,程式設計師可以像寫word文件一樣寫**!當然markdownpad也有mac版,這對於使用mac的程式設計師來說也是不小的福利哇。其最明顯的特點就是左邊編輯右邊預覽,是不是你想要的風格,立馬就知道。

文字編輯器

sublime,具有漂亮的使用者介面和強大的功能,可自定義鍵繫結選單和工具欄。sublime的主要功能包括拼寫檢查、書籤、完整的 python api,goto 功能、即時專案切換、多選擇、多視窗等。

外掛程式多,markdown外掛程式,各種語言外掛程式

程式設計師必須知道的3條軟體開發原則

無論如何,這些原則提供了乙個管理複雜軟體專案的強大的途徑。當涉及到真實世界中的專案開發時,你會發現這些原則都是非常有用的。

原則1:不要重複自己(don』t repeat yourself,dry 原則)

這個原則非常重要,換言之,就是不要寫重複的**。

當你正在構建乙個大型的軟體專案時,你通常會被整體複雜性搞得不知所措。解決複雜性的最基本的策略是將系統分成若干個容易處理的部分。起初,你可能想將系統按元件劃分,每個元件代表了乙個子系統,其中包含了完成特定功能所需的一切。

原則2:盡量簡單、一目了然(keep it ****** stupid,kiss 原則)

最簡單的解釋往往是最正確的。

這裡的 stupid 翻譯為「一目了然」更好一些,簡單並不意味著一目了然,比如「.();.」,夠簡單吧,但看懂這是什麼嗎?這其實是乙個 bash 中的 fork 炸彈(不斷 fork 乙個新程序,耗盡系統資源)。

所以做到簡單的同時,還要做到一目了然。你也可以這樣理解,將乙個軟體做得連白痴都會用。這就是使用者體驗的最高境界了。

原則3:適可而止(you ain』t gonna need it,yagni 原則)

yagni 原則指的是只需要將應用程式必需的功能包含進來,而不要試圖新增任何其他你認為可能需要的功能。

在乙個軟體專案中,往往 80% 的時間花費在 20% 的功能上。

最後需要提及的是硬體:

「硬體」指的是你的身體條件。

抗壓。在專案著急上線的情況下,加班是很常見的,並且很嚴重。我曾經有半年時間都是早上9點到晚上9點,週六加班一天,這就是所謂的「996」工作模式。那時候每天都是早出晚歸,幾乎和舍友都是零交流。所以,你要有很大的忍耐力,強大的身體去抵抗這些壓力。

細心,耐得住寂寞。在開發過程中,由於你的粗心或者心急去幹另一件事情,很簡單的,慌裡慌張的寫**,那麼你會後悔的,因為bug會想蚊子一樣煩惱著你。所以,為了工作的順利你需要耐得住寂寞。

耐心。當你遇到乙個需求不確定,會隨時改變的專案時,你會發現上午寫的**,下午就得刪掉重寫,反反覆覆一直的修改。還有測試專案的時候,會發現很多你想象不到的bug,此時你的內心是很煩躁的。要想在上述情景中又能很順利的工作,你需要有耐心,一步乙個腳印的進行。

程式設計師必定會愛上的10款軟體

第一款 truecrypt truecrypt可能很多人沒用過,它是乙個加密軟體,能夠對磁碟進行加密。還在擔心自己電腦中的重要檔案 私密檔案被人檢視。什麼,你以為把檔案設定了隱藏屬性別人就看不到了?快來用truecrypt 你必定會愛上它的。特點 對某一磁碟分割槽進行加密,開啟計算機後,如果你沒有開...

程式設計師必定會愛上的十款軟體

第一款 truecrypt truecrypt可能很多人沒用過,它是乙個加密軟體,能夠對磁碟進行加密。還在擔心自己電腦中的重要檔案 私密檔案被人檢視。什麼,你以為把檔案設定了隱藏屬性別人就看不到了?快來用truecrypt 你必定會愛上它的。特點 對某一磁碟分割槽進行加密,開啟計算機後,如果你沒有開...

程式設計師必定會愛上的十款軟體

第一款 truecrypttruecrypt 可能很多人沒用過,它是乙個加密軟體,能夠對磁碟進行加密。還在擔心自己電腦中的重要檔案 私密檔案被人檢視。什麼,你以為把檔案設定了隱藏屬性別人就看不到了?快來用truecrypt 你必定會愛上它的。特點 對某一磁碟分割槽進行加密,開啟計算機後,如果你沒有開...