-
1 # 疾風勁草白帝城
-
2 # 銀河架構師
首先,如果一個程式設計師的兩隻手在鍵盤上行雲流水,飛快滑動時,多半不是在敲程式碼。
作為過來人,我可以負責任的說,這大概率是在跟產品撕逼需求。
要麼就是在和測試脣槍舌劍、寸土必爭。
還有一種可能,在論壇摸魚灌水哦。
再有,如果他沒結婚、沒物件,好吧,那就很可能在跟MM聊天,你敢回覆的慢嗎?
那到底如何飛快的敲擊程式碼呢?
其實很簡單,就兩個快捷鍵:Ctrl + C、Ctrl + V。因為手速飛快而不需要停下來思考的邏輯,多半都可以用過Ctrl + C、Ctrl + V搞定。
一個任務80%的內容與之前寫過的程式類似、或者相近,只需要Ctrl + C、Ctrl + V一番之後,略加修改之後,啟動、測試、提交三連擊。
不信?看看鍵盤上哪些鍵帽油光鋥亮。
如果程式設計師目光呆滯,表情凝固,遙望天際時,那麼恭喜你,程式設計正式開始了。
請不要打擾他,因為這可能會浪費了他神遊一個小時才得出來的編碼思路。
因為你的打擾,他還要先花三個小時思考前一個小時自己想了啥,然後再細品為啥要這麼樣,最後才不情願的動手。
所以,不想捱打的話,打擾程式設計師之前,先看看他的表情和狀態吧!
再給你看看搜狗輸入法的統計,編碼需要那麼多漢字嗎?
看這碼字速度,想必編碼已經開始了,請自行腦補此時他的表情。
為何會有輸入時段這個選項,真真是豈有此理。
這豈不是暴露了?一上午幹啥去了?神遊了麼?
其實,一個程式設計師真正開始進入工作狀態,是在上班後2個小時以後,那前面都幹啥去了?
先來一個小時醒醒腦,哎,昨晚又沒睡好,煩!!!
再來一個小時想昨天干了啥,今天要幹啥。
最後,還剩一個小時要下班了呀,那趕緊想想中午吃啥好呀,一到吃飯就煩,不說了,強迫症犯了。
好了,下班了,去吃飯吧,路上再想吃啥吧!
其實,程式設計師有三寶:電腦椅、顯示器、機械鍵盤。
機械鍵盤完全是為了打字不累,沒別的。
顯示器是為了脖子和頸椎。
電腦椅是為了咱的老腰。
沒有什麼別的理由!
既然工作這麼累,這麼多的職業病,那麼對應該自己好一些。然後,舒舒服服的去擼程式碼,豈不是更爽?
-
3 # Hello程式設計師
1、首先,你在寫程式碼前需要對你的業務熟悉,做到心中有數。
2、其次,你最好在紙上寫下大概的流程,這樣不容易出錯。
3、然後,當你都比較瞭解的情況下再開始寫程式碼才能飛快的寫出漂亮的程式碼,而不是一上來就開始快速的敲擊你的程式碼。
4、要想快速的寫好程式碼,一些基本的快捷鍵必不可少,這可以加快你的程式碼速度,也能是你的程式碼更加的美觀。
5、其實,如果你們公司有程式碼統計,可能你每天的有效程式碼行數可能不超過10行,你就知道其實寫程式碼不必要追求過快的速度,即使單手打字都能滿足你的需求了,我們更多的應該是追求程式碼的一個質量,畢竟bug才影響你的績效而不是速度。
下面是我使用IDEA常用的快捷鍵。
Ctrl+Alt+t 選擇程式碼塊 try catch
Alt+回車 匯入包,自動修正
Ctrl+N 查詢類
Ctrl+Shift+N 查詢檔案
Ctrl+Alt+L 格式化程式碼
Ctrl+Alt+O 優化匯入的類和包
Alt+Insert 生成程式碼(如get,set方法,建構函式等) mac系統 fn+alt+回車
Ctrl+E或者Alt+Shift+C 最近更改的程式碼
Ctrl+R 替換文字
Ctrl+F 查詢文字
Ctrl+Shift+Space 自動補全程式碼
Ctrl+空格 程式碼提示
Ctrl+Alt+Space 類名或介面名提示
Ctrl+P 方法引數提示
Ctrl+Shift+Alt+N 查詢類中的方法或變數
Alt+Shift+C 對比最近修改的程式碼
-
4 # 夜空華過鑫鑫如你
當你仍執著於敲程式碼的速度時,說實話,要麼就是初入門,要麼就是練習打字來kill time。
程式碼敲得快,遞進層次是鍵盤熟練,快捷鍵使用熟悉,業務邏輯透徹,功能模組包熟悉...
其實,當你達到一定程度時,更多是1、場景解決方案;2、系統架構的優化;3、問題排查,或便捷查詢的架構理論等。這些,都是需要多項技術結合,綜合評估,選擇,【決策上】也就是不在需要通過像基本業務程式碼實現等等。
-
5 # DKink
大家想多了,現實的情況是資深軟體工程師的每小時有效程式碼量在10行左右。不可能出現飛快打字狀態,一般都是複製貼上。
-
6 # dcount107
雙屏顯示器擴充套件桌面,一邊開啟瀏覽器百度,一邊是程式設計ide,鍵盤頻率最高的就是ctrl+c和ctrl+v了,另外要說打字飛快,應該是寫文件吧。
-
7 # 半碼
練好打字的基礎。
熟悉相關程式語言的API。
熟悉開發工具的快捷鍵使用。
有現成的程式碼例子可以參考。
顯示器兩個或1個寬屏顯示器。一半放文件,一半放開發工具。
-
8 # 星辰鯉
決定程式設計師是否飛快的敲程式碼有倆個因素:
第一:是你的手速。
第二:是你的思維
手速不用說了,練得多的自然有。思維才是重點,這就像回家的路,你走的多了,閉著眼都會走,大多程式設計師在敲程式碼的時候,創新的是很少的,思路通了,效率快很多
-
9 # 保正有料
靠的是年輕氣盛、一腔熱血和勇敢的心!
寫完之後還要靠足夠的厚臉皮,任憑測試和主管如果扁都能無動於衷。
近年系統關聯越來越多,程式碼越來越講模組化,只要寫得好的程式碼,很少程式碼量就能解決問題了。
-
10 # 水哥聊電影
敲15000行的程式碼,都是一行敲出來的,必須每天寫程式碼,不能小看書中的例子,書中的例子必須一個一個敲出來的敲多有感覺了,做專案都是有小專案搭積木搭乘的,最好是每天寫點程式碼
Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了) Ctrl+D: 刪除當前行 Ctrl+Alt+↓ 複製當前行到下一行(複製增加) Ctrl+Alt+↑ 複製當前行到上一行(複製增加) Alt+↓ 當前行和下面一行互動位置(特別實用,可以省去先剪下,再貼上了) Alt+↑
回覆列表
影視劇中往往用運指如飛來表現黑客的厲害,但是在現實中程式設計師真的是飛快的敲程式碼嗎?
1)比較常規的邏輯,一般考慮能否複製貼上,然後改改改改,接著不停的除錯除錯,你看不到他們在飛快的敲程式碼。
2)比較複雜的邏輯,一般就是眉頭緊皺,不停的思索,大部分時間都是在構思或者百度谷歌,等有了眉目,才開始敲擊程式碼。邊敲程式碼邊要思考這樣是否合理,然後就是不停的改,測試。
3) 電影裡面為了藝術的顯示黑客技術的高超,通常就是飛快的擼程式碼,現實中不排除一個程式設計師對某塊功能比較熟悉,可以完全不需要思考,快速敲出來,不過一般程式設計師都是比較懶的,如果熟悉的話,肯定會找現成的複製貼上,所以你在現實中看到一個程式設計師飛快的敲,不一定是在敲程式碼,很大可能是在聊天
總之 影視作品看看就行了,現實中敲擊程式碼一定是為了解決某些功能或者問題。很難完全做到飛速敲程式碼。不要被電影迷惑了