自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

遠離你的電腦,代碼寫得更好!

開發(fā) 開發(fā)工具 后端
我最近才意識到,如果你對著電腦,用著編譯器、IDE和工具等,是搞不出什么好代碼的。最佳的編程地點是——遠離你的這些工具——在一個能讓你正確思考的地方,有條不紊地寫代碼。

我最近才意識到,如果你對著電腦,用著編譯器、IDE和工具等,是搞不出什么好代碼的。***的編程地點是——遠離你的這些工具——在一個能讓你正確思考的地方,有條不紊地寫代碼。一般來說,對于一種你熟的不能再熟的編程語言,在你的大腦計算機里翻譯程序,甚至和用編譯器編譯(還有解釋器解釋)是一樣容易的。甚至,你可能***想出來的程序比計算機更復雜更酷。

有一次,我在火車上旅行。我雖然帶了筆記本,但是沒有網(wǎng)。而不幸的是,我用的是商業(yè)編程語言(IDL),需要得到網(wǎng)站許可方能使用。但是沒網(wǎng)就意味著得不到網(wǎng)站的授權(quán),得不到網(wǎng)站的授權(quán),就意味著我就完全沒法運行編譯器和IDE。哦,my God!IDL的商業(yè)許可不但貴,而且它的編譯器還限制我在自己的編輯器上寫代碼,這個破編程語言,誰愛用誰用!但是我想說的是,這件事啟發(fā)了我。

我記得我在哪里看到過這樣一個帖子,概括起來的中心意識是:

我從我***個老板那學到的其中一個***的教訓是:當你的代碼不能如期運行時,不要老是依賴調(diào)試器,試著自己思考一下。

但是因為有了編譯器,使得很少有人會去這么做。這種心態(tài)很容易理解,也很正常。我們一般的編碼流程是:

1)寫代碼,即使寫得很差

2)編譯之后執(zhí)行代碼

3)用簡單的事例測試

4)發(fā)現(xiàn)不能工作

5)小小的改一下,再看看問題是否能解決

6)不斷重復過程5)

***得到的代碼很可能滿是bug、不便于測試,然后編程人員自己都無從下手了。

遠離你的電腦,迫使你不得不先在自己的大腦里思考一遍——當然,這會比你用電腦來編譯和運行代碼所花費的時間更長。但是,你不會想著——在代碼里小修改一下再運行看看——這種愚蠢的事,你會思考要用哪些代碼執(zhí)行什么。也正是在火車上的那一天,我意識到,自從我過了Computing A-Level 考試,我就再也沒有在紙上寫過一句代碼。

在另一次我寫代碼的時候,我想試試能不能遠離電腦來寫代碼,我先是想出了一段高質(zhì)量基本無bug的代碼,然后寫在紙上面,思考是否有需要糾正的,然后復制到電腦上,再想想有沒有問題了,***才在編譯器上編譯。而我從紙上拷貝過去的代碼,盡管有涉及大量遞歸的圖像分割程序,但是奇跡般的,我一次就成功了!

這種感覺真的超級棒。***,我希望我的這個建議能對各位有用!

譯文鏈接:http://news.html5tricks.com/code-better-get-away-from-pc.html

英文原文:Want to write some code? Get away from your computer!

責任編輯:林師授 來源: html5tricks
相關(guān)推薦

2013-03-28 15:24:29

程序員

2021-03-17 08:00:59

JS語言Javascript

2020-08-10 08:24:14

技術(shù)Leader代碼

2014-04-21 10:14:52

PromisesJavaScript

2016-10-09 19:50:01

代碼審查

2023-10-10 08:00:00

2023-11-27 17:17:52

文件搜索應用程序

2015-12-16 16:41:42

2019-12-27 14:47:06

Python編程語言

2010-01-22 13:20:27

C++代碼

2021-05-23 15:46:23

React代碼前端

2010-01-22 18:06:24

C++代碼

2013-08-15 11:01:22

2011-08-02 11:08:54

2011-08-19 13:53:13

2021-07-16 23:14:43

藍屏電腦故障

2019-09-29 16:17:25

Java代碼性能編程語言

2020-05-08 19:52:31

Reactreact.js前端

2020-06-10 07:49:56

Python代碼開發(fā)工具

2020-07-19 08:11:54

Python代碼開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號