2009-07-10 39 views
6

作爲一名藝術家和音樂家,我經常想坐下來讓代碼像一首自由形式的詩一樣滾動,但我發現不起作用以及當我有一套心中的目標。最近我一直在爲自己設定一些小小而有趣的目標,不同於藝術家如何描繪快速靜物,但我想知道......最喜歡的編程頭腦風暴活動?

當別人想要編寫有趣的代碼時,他人做了什麼,沒有已經承諾的項目的束縛?

+8

主觀民意調查問題=應該是社區維基 – gnovice 2009-07-10 05:21:45

+3

@Justicle:使用「社區維基」標籤對我沒有意義。 *評論*可以用於建議轉換爲cw(與gnovice一樣的基本原理),並且可以由其他人提高。你的標籤只顯示一個人認爲應該是cw。 – Argalatyr 2009-07-10 18:05:19

回答

6

我發現,設計工作比編碼更容易。我發現編碼通常更多的是實現一個好的設計;我真的很喜歡坐下來用一張紙和一支筆(可能是一瓶葡萄酒),並制定一個有趣的設計。

+0

+1真實。我幾乎寫了這樣的東西,但希望在編寫代碼之前完成設計。也許你提到的問題是編碼是一件苦差事,因爲設計沒有完成。 – Argalatyr 2009-07-10 14:56:55

0

Python非常適合讓事情繼續進行創意,並使語言(通常)的行爲像您期望的那樣。

雖然它可能有它的缺點,但它聽起來像是一個非常適合你所描述的內容。

所以要回答你的問題,Python Challenge是有趣的,並且經常讓我考慮一些有趣的代碼的小事情,可能是因爲它讓你面對不同類型的問題。

5

Project Euler是我現在很開心的地方。我可以按照自己的步調去解決我感興趣的問題。此外,以我選擇的任何語言工作。

0

'Are you stealing those LCDs?' 'Yeah, but I'm doing it while my code compiles.'

4

文檔編碼不來容易,當 - 編碼很快就會顯得更具吸引力!

1

我喜歡挑選一門新語言,並學習如何表達其中的想法。這通常有利於向我展示我喜歡和不喜歡我目前使用的語言。我通常選擇一些我一直想要做的小工具項目。使用新的語言角度get的我的動機

我最近的'新語言'是斯卡拉,在這種情況下,它可能會成爲我使用的語言。

1

我喜歡在白板上寫字。非常適合數據庫圖表,任務列表,功能列表,(其他列表),隨機想法,筆記等等(db圖表對我來說很重要)

0

我喜歡編碼。

我喜歡找一些有趣的東西,編碼,然後看看它的工作原理。

它並不一定是一個項目,它足夠好,例如使用Google API獲取Picasa專輯,更改iTunes中的歌曲或獲取當前iTunes歌曲的詳細信息,自動從網絡下載文檔網站是後面登錄,需要cookie和所有的東西,python數據解析器,在Mac上的簡單應用程序,核心數據應用程序,谷歌codejam問題,topcoder.com問題...

0

我喜歡學習一些新功能語言或一些新的語言/技術/模式/工具:-)

0

通常我會在Photoshop中工作一段時間。獲得創意並嘗試提出一種不受任何代碼約束的新設計。甚至可能在網絡上找到一些鼓舞人心的新設計想法......然後嘗試在代碼中實現設計。這是有趣和具有挑戰性的一點。

2

我傾向於在MindMapping工具(如MindMeister)中映射我的想法或構建結構。對於一個團隊來說這非常棒,因爲它可以被多人實時編輯!

0

使用REPL。

您大致瞭解您需要做的事情 - 您需要使用哪些API,需要處理哪些數據結構 - 然後以交互方式刺激它們,直到它們開始有意義。現在我使用的很多語言都有REPL:Ruby,Python,Scala,Java(BeanShell或JRuby/Jython等),C#('csharp'),PHP(Facebook爲其製作了REPL),Smalltalk(GNU gst ),很顯然,LISP /計劃。