2010-01-31 30 views
2

您使用什麼工具來創建您的程序設計編碼?創建您的程序設計

+1

你能詳細說明一下嗎? – 2010-01-31 23:26:37

+0

我的意思是像筆或紙?你如何開始編碼? – user963241 2010-01-31 23:28:56

+0

使用編輯器進行編碼,使用筆和紙張進行GUI設計..... – 2010-01-31 23:33:11

回答

1

提交您的想法,筆和紙,坐下來和美化的想法多一點,肉出來了一下,然後讓這個想法本身開多一點。這是您的文檔起點,然後您可以從中創建待辦事項列表,並堅持使用它,如果您必須更改它,請將其寫入。當然,請隨意繪製草圖,塗鴉以讓您的大腦傾倒在紙上。

您可以使用黑板或白板。

當然,完全是你自己的責任,你可以吸取一些alocoholic飲料,同時考慮它......但不要在醉酒或高風箏的時候編碼,因爲,你會在後來震驚當你看到代碼並問自己 - '我真的寫過嗎?'....或者......'我的電腦發生了什麼事情?'...

希望這會有所幫助, 祝你好運, Tom 。

0

取決於項目的複雜性和規模。對於非常小的程序,我使用僞代碼編寫一些行,然後編寫程序。如果它必須對數組,數據結構等做些什麼,我畫一些代表,並嘗試去思考一般情況和特殊情況。 如果涉及到幾個類,我首先介紹一些UML圖(序列圖,類圖)。有時編寫某種原型並嘗試使用它將會有所裨益。 如果有人已經完成了您之前想要實現的目標,請閱讀他的代碼,嘗試理解它,在其上加以改進。

4

我覺得規劃如何將東西代碼的好辦法就是想想了一點,總之形式記下你的想法,然後再嘗試編寫一些你的想法,似乎有可能的工作。選擇最簡單可能的事情,可能會使您更接近目標的第一步,並嘗試實施並看看會發生什麼。然後在開始幾小時/每天的編碼後,退後一步,看看你學到了什麼。

這很重要:如果需要,準備在第一天扔掉你寫的所有代碼。

把它當作學習練習。現在,您對問題領域有了更多瞭解,並且您的第一個設計表現良好,並且表現不佳。談談你對一些同事所做的工作,尋求建議。向他們展示你所做的並讓他們對其進行評論。

在第二天,刪除你做錯的所有事情,然後再做一遍,但更好。根據需要多次重複此過程,每天檢查您的代碼以記錄進度,錯誤和學到的內容。繼續與其他人談論你在做什麼(假設他們有時間)。如果你一個人工作,很容易讓自己盲目追隨死衚衕 - 所以專注於你的目標,你錯過了大局。

第一個星期後,你應該有希望已經犯了很多錯誤,並學到了很多東西,所以希望現在你已經開始形成你的前進的最好方式頭腦的設計。

另一種常用的方法是在開始編寫第一行代碼之前,先進行一個月的設計和規劃項目的其餘部分並記錄下來。這種方法的問題是,在項目開始時,你最不瞭解你需要做什麼,如何到達那裏以及在途中可能遇到什麼問題。我認爲選擇一個過程可以讓你在學習更多的時候改變你的設計,這一點很重要。

+0

「做最簡單的事情會讓你更接近你的目標」是非常好的建議(GTD粉絲,我是否願意?) – kyoryu 2010-02-01 00:29:42

+0

這真的是很好的建議,但是當你在一個團隊中工作時,你的計劃和溝通能力與你的實際編程技能一樣重要。所以不要忽視必要的規劃或建築考慮。 – 2010-02-01 00:40:54

0

我通常會在上面睡上一晚,嘗試想象執行的總體流程。一旦我明白了這一點,我就會在編碼時弄清楚所有細節。如果沒有實際的代碼可以參考,我覺得在低於一般執行流程的任何級別上思考是非常困難的。最後,我重構了一下,因爲通常我最終會得到一些設計元素,這些元素是項目演變的產物,只有在這種情況下才有意義。