日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【杂谈】提升写代码效率不得不做的三件事

發布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【杂谈】提升写代码效率不得不做的三件事 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想成為一個優秀的AI算法工程師必須要熟練使用Linux,這是學習AI的一個基礎,如果你一直還在用Windows,那就很low了。本文我們聊聊提升寫代碼效率不得不做的三件事。

作者&編輯 | 湯興旺??

1 桌面管理

首先我們說說一個最好用的終端,有著終端終結者之稱的Terminator。


對Linux系統進行管理時,我們經常需要通過終端窗口輸入各種操作命令。在GNOME集成桌面環境下,GNOME終端(gnome-terminal)是我們經常使用的終端程序,每次運行該程序都將打開一個單獨的終端窗口,但是當我們進行命令行操作時,有時需要打開多個終端窗口,并且希望這些窗口能同時平鋪顯示,那該怎么辦呢?其實,借助一款小巧而實用的軟件——Terminator就可以輕松實現這一功能。效果圖如下:

對于Teminator我們可以使用下面命令來安裝:

sudo apt-get install terminator

我們常用下面的命令來對終端進行各種操作。

Ctrl+Shift+O 水平分割終端(分成上下兩個窗口)

Ctrl+Shift+E 垂直分割終端(分成左右兩個窗口)

Ctrl+Shift+W 關閉當前終端?

Ctrl+Shift+X 放大(還原)當前終端?

F11 全屏?

Ctrl+Shift+G 清屏?

Ctrl+Shift+Right/Left 在垂直分割的終端中將分割條向右/左移動?

Ctrl+Shift+S 隱藏/顯示滾動條?

Ctrl+Shift+Q 關閉所有終端(退出程序)?

然后我們說說linux下完美帥氣的終端Guake Terminal。


如果你希望讓終端自己主動啟動并在后臺執行,如果你喜歡更高速地隱藏和顯示終端,如果你更習慣使用快捷鍵,那么Guake 絕對是一個更好的選擇。

對于Guake,我們可以使用下面命令來安裝。

sudo apt-get install guake

我們常用下面的命令來對終端進行各種操作。

F12 顯示/隱藏Guake的程序界面

F11 切換到/退出全屏模式

Ctrl+Shift+T 新建標簽頁

Ctrl+Shift+W 關閉標簽頁

Ctrl+Shift+C 復制

Ctrl+Shift+V 粘貼

Ctrl+PageUp 切換到上一個標簽

Ctrl+PageDown 切換到下一個標簽

對于Guake,想要更好的了解請看其github,下面是鏈接:

https://github.com/Guake/guake

2 編程管理

在這個蔚藍的星球上,對于編程來說,流傳著兩大神器:神的編輯器Emacs和編輯器之神Vim

首先我們說說編輯器之神Vim,Vim是從vi發展出來的一個文本編輯器,其在代碼補全、編譯等方便的功能特別豐富,在程序員中被廣泛使用。? ??

Vim有三種工作模式,分別是命令模式,輸入模式和底線命令模式。

由于Vim的按鍵非常多,這三種模式可以更加高效的幫助我們進行編程。

這還只是Vim的基礎,Vim真正強大和能大幅提高編程效率的是其強大的插件。Vim 通過插件可以被拓展出許多不同層次的功能,我們常用的插件有Vundle、YouCompleteMe、Solarized、nerdcommenter等等插件,具體插件的安裝請看我們往期的文章:

【學員分享】程序員效率神器,最常用VIM插件安裝大全

然后說說神的編輯器Emacs。下面是其官方網頁和Emacs中文論壇:

官方網頁:

http://www.gnu.org/software/emacs/

中文論壇:

https://emacs-china.org/

Emacs不僅僅是一個編輯器,它實際上是一個集成開發環境,其設計目標就是,你裝了個Unix或者Linux系統,不需要裝任何其它軟件,只要裝一個Emacs就夠了,它能幫助你完成所有的任務。也就是說,除了編程,你還可以用它寫論文、做幻燈片、瀏覽網頁、收發郵件、聊天、聽歌、看照片、玩游戲……目前,好像除了直接在Emacs里看電影還不行,其它的都實現了。

你使用了Emacs后你就可以不必學習VS去寫C/C++,

不必學習Pycharm去學python,

不必學習eclipse去寫Java,

不必學習MS-Word去寫報告、幻燈片,

不必學習……

3 工程管理

對于工程管理,我們首先說說版本管理工具git

我們知道,當年Linus創建了開源的Linux,從此,Linux系統不斷發展,現在已經成為最大的服務器系統軟件了。但是隨著Linux的不斷壯大,就需要各種版本控制了,起初Linus帶著他的小弟們使用的是BitKeeper(商業版本控制系統),之后由于某種原因BitKeeper的公司不讓他們使用了,于是Linus自己花了兩周時間寫出了git并且開源了(BitKeeper已哭暈在廁所),之后的歲月里,漸漸有了github、coding等一些可以使用git存儲的網站,git的江湖地位變得無可替代了,如果你是個開發者卻還不會使用git那就太out了。

在Ubuntu中我們通常使用下面命令來安裝git。

sudo apt install git

git的命令非常多,如果熟練使用恐怕需要記住60-100個命令,但我們日常使用只需要下面六個命令即可。

對于具體怎么配置環境參數,您可以參考往期文章:


【AI白身境】Linux干活三板斧,shell、vim和git


然后我們說下linux代碼維護工具make。

make是一種代碼維護工具,其會根據makefile文件定義的規則和步驟,完成整個軟件項目的代碼維護工作。一般用來簡化編譯工作,可以極大地提高軟件開發的效率。

make工具主要能解決兩大問題:

1、對于一個復雜的工程,一旦你提供了正確的 Makefile,編譯整個工程你所要做的唯一的一件事就是輸入 make 命令,整個工程完全自動編譯,極大提高了效率。

2、它能減少編譯時間,對于一個擁有大量文件的項目,當你在改動其中一個文件的時候,可以只對該文件進行重新編譯,然后重新鏈接所有的目標文件,節省編譯時間

對于make工具如何使用,請參考我們的AI工程師修行之路系列文章:

【AI白身境】只會用Python?g++,CMake和Makefile了解一下

總結


工欲善其事必先利其器,做好這三件事便使你能在完成一個項目時事倍功半。

轉載文章請后臺聯系

侵權必究

更多請關注知乎專欄《有三AI學院》

往期精選

  • 創業第一天,有三AI扔出了深度學習的150多篇文章和10多個專欄

  • 【雜談】如何學會看arxiv.org才能不錯過自己研究領域的最新論文?

  • 【雜談】為什么你學了AI,企業卻不要你

  • 【雜談】那些酷炫的深度學習網絡圖怎么畫出來的?

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【杂谈】提升写代码效率不得不做的三件事的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。