1. 程式人生 > >工作流工具簡介(轉載)

工作流工具簡介(轉載)

[教程]打造自己的工作流

打造自己的工作流可以使工作效率大大提高,經過不斷的改進,目前我的工作流是

  1. 開啟understand進行程式碼閱讀

  2. 使用visio畫出流程圖

  3. 遇到的問題時進行搜尋,使用OneNote做好資料整理和解決問題的思路

這樣下來我看程式碼的效率比以前大大提高,而且因為時刻記著筆記專注度也大大提升,所以給大家分享一下這套工作流,希望大家都能提高效率。

程式碼閱讀神器Understand

當代碼過於複雜時,靠IDE去看有點力不從心,需要一些專門看程式的工具,我以前也用source insight,但是source insight有些函式跳轉經常不對甚至無法跳轉,經過我努力的尋找終於找到了神器Understand

F5全域性搜尋,保留多次搜尋結果,方便反覆查閱。

優秀的圖形介面顯示呼叫關係 是誰呼叫了我?(右鍵Graphical Views->Called by)

而我調又呼叫了誰?(右鍵Graphical Views->Calls)

一旦用上根本停不下來,可能會沉迷程式碼無法自拔哦。

勤畫流程圖

有了優秀的閱讀工具,依然要勤畫流程圖,我用過很多軟體畫流程圖 xmind,億圖等,最後還是迴歸了Visio,雖然醜了點但是好用而且通用。 流程如可以幫助同學們迅速理清思路,你看畫出來姿態控制的思路不就很清晰了嗎?

不需要畫成嚴格的流程圖,我最關心的是資料的流動和函式的跳轉

例如,遙控器的輸入,經過一個函式,輸出了什麼資料,這樣一來,程式的思路就很清晰,而且資料都寫出來可以方便的使用查詢功能進行定位,方便二次閱讀和後續補充。讀程式碼也像讀書一樣,不是一次就能看懂,也需要反覆閱讀,不懂的地方做好標記,畫好流程圖可以使你再次閱讀時迅速恢復之前的工作狀態。

最強大的筆記本 OneNote

隨著程式碼的閱讀,你可能會遇到各種問題,這時候你你需要強大的筆記本,來記錄這些問題。 我覺的OneNote最適合在工作中做筆記的原因是,它除了本身筆記功能超級強大,還兼具了資料儲存,同步的功能。 在解決問題之前我們需要查詢大量資料,然後是再從中整理分析,最後才能解決問題,而這些過程OneNote就可以完美解決。

拿我之前閱讀APM時的筆記舉例子,我把資料,檔案,圖片全放在一塊,思路也更加清晰,自從用了OneNote就再也回不去了,而且這些資料都是自動同步的。

一個小tips:查資料的過程,一定要把正在解決的問題寫下來(不然很容易在大量查詢資料中迷失),而且可以在前面加上各種標記,保證你可以時刻謹記當前需要解決的問題

對了,OneNote還自帶了OCR功能,直接右鍵,複製圖片中的文字即可,用完之後不經感嘆,巨硬大法好。

截圖工具Snipaste

做筆記的過程往往需要截圖,win自帶的不好用,又不想登入QQ,有沒有一款專注的截圖工具呢?又是經過漫長的探索,終於找到了Snipaste這款軟體,按F1截圖,輕鬆又愉快,如果說真有什麼缺點就是不支援長截圖,但是我用這麼久,也沒幾次是需要使用長截圖功能的場景。

超牛的同步盤 onedrive for business

在國內使用微軟全家桶,最害怕的就是網路問題,如果不會飛檐走壁怎麼辦?我的解決方案是使用onedrive for business這玩意除了名字和onedrive有點像但其實完全是兩個產品,伺服器在國內快到不行,比某度網盤強100倍,關鍵是還是個同步盤。 只要把你想儲存的檔案放在onedrive for business的資料夾裡。

任何修改都會自動同步到雲端,爽到不行,再也不用擔心資料問題,而且網速非常快。

並且儲存一個月以內所有的歷史版本,這個功能在寫論文的時候簡直無敵了。

我在某寶買的19.9,5T,對比看看其他同步盤價格,真心超值。

希望大家都能保持高效率,這樣就可以有更多空餘時間做自己喜歡的事啦。