偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

一個人開發(fā)一個項目時怎么糾錯

開發(fā) 項目管理
BenCole Asks曾經(jīng)有一年一個人開發(fā)一個客戶端App,暫且不說架構(gòu)、交互的問題,當時光代碼問題就讓他很頭痛了,來看看他是如何解決的?

我曾經(jīng)有一年一個人開發(fā)一個富客戶端App,目前它已經(jīng)在盈利了。但我記得在剛開始的時候我的技能就像生銹的鈍刀,主要是因為代碼的問題,而這里我們僅僅討論代碼的問題,架構(gòu)、結(jié)構(gòu)以及交互的問題我們暫且都放一邊。

當時我在這個項目上花了太多的時間,以至于很難抽出身來思考這個問題——從另一個角度來看深埋在地下的設(shè)計缺陷。所以我的問題就是我怎樣走出自己的局限,以新的的方式看待并讓它變得更好?我的幾個朋友給了我下面幾個建議:

一. 學(xué)習(xí)新語言或者程序庫

  1. 找到一個有類似技術(shù)問題的人,然后跟他聊聊,個人開發(fā)者團隊用這個辦法是很有效的。
  2. 先做下別的項目,也許一周過后你突然有了什么新點子。
  3. 查看相似的項目或者產(chǎn)品,比如存在的開源產(chǎn)品,但不要直接復(fù)制人家的代碼。
  4. 學(xué)習(xí)一種新語言、程序庫或者框架,這些技術(shù)也許會讓你輕易洞察出你有困難的問題,然后找到解決辦法。
  5. 讀一本好的設(shè)計或者語言/架構(gòu)方面的書。
[[65991]]

二. 大聲地把代碼讀出來

坐下來對一段代碼、一個模塊、一個特性自己大聲地朗讀和解讀,當你發(fā)現(xiàn)你自己說的聽起來有問題、很蠢,就把它記下來然后想辦法去解決。

三. 縮小范圍再找bug

看看你經(jīng)常修改的源代碼控制文件,哪一部分代碼是最難處理的,哪一部分代碼產(chǎn)生了最多的bug, 哪種類型的變化會引起整個代碼的連鎖反應(yīng),一旦縮小了范圍,你開始尋找那里為什么會出問題,然后可以看一些系統(tǒng)的分類設(shè)計問題的書,比如 Martin Fowler的Refactoring, Herb Sutter的C++ Coding Standards, Robert Martin的Clean Code 等。

當然如果別人能幫你看下代碼更好,但總不如你自己想來的有用,因為你比任何人都知道它的問題可能出現(xiàn)在哪里。

四. 跟用戶們交流一下

跟用戶們交流一下,然后看他們覺得哪里有問題,不管是UX還是速度問題,然后想著怎么讓這個系統(tǒng)更流暢,不管是API還是其他的測試驅(qū)動開發(fā),很多時候,你會發(fā)現(xiàn)只用把這些API放進代碼,不用做很大的轉(zhuǎn)變。

Via arstechnica

譯文鏈接:http://www.leiphone.com/1224-keats-only-developer.html

責(zé)任編輯:林師授 來源: 雷鋒網(wǎng)
相關(guān)推薦

2013-06-07 10:42:53

2022-11-10 09:28:40

框架開發(fā)

2015-06-12 15:29:06

一個人的爆品

2013-08-14 10:23:22

創(chuàng)業(yè)個人創(chuàng)業(yè)互聯(lián)網(wǎng)創(chuàng)業(yè)

2025-03-07 09:18:10

2015-08-18 09:57:42

UDK獨立游戲虛擬引擎

2011-06-16 14:21:43

習(xí)慣管理

2017-07-13 12:33:15

戴爾

2014-05-29 10:43:29

斯諾登棱鏡監(jiān)聽

2009-09-27 16:04:49

CCIE資格

2009-02-26 10:19:56

2012-05-29 09:22:50

游戲設(shè)計開發(fā)

2012-12-28 16:23:50

2019-12-17 18:25:35

物聯(lián)網(wǎng)電腦互聯(lián)網(wǎng)

2009-03-20 09:12:56

阿里巴巴衛(wèi)哲馬云

2015-09-07 13:38:41

數(shù)據(jù)分析

2015-09-24 14:12:34

醫(yī)療大數(shù)據(jù)數(shù)據(jù)化

2010-04-24 23:10:13

敏捷開發(fā)

2020-11-06 18:12:19

大數(shù)據(jù)區(qū)塊鏈螞蟻金服

2018-08-21 17:03:02

銷售
點贊
收藏

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