アーティストとミュージシャンとして、私はしばしば座ってコードをフリーフォームの詩のように転がしたいと思っていますが、は動作しません。と同様にがセットになっています念頭に置いての目標。私は最近、自分のために小さな、楽しい目標を設定することを実験してきましたが、アーティストが素早く静かな生活を描く方法とは異なりますが、私は不思議です...好きなプログラミングブレインストーミング活動ですか?
楽しくコーディングしたいときは、すでにコミット済みのプロジェクトの束縛なしに、
アーティストとミュージシャンとして、私はしばしば座ってコードをフリーフォームの詩のように転がしたいと思っていますが、は動作しません。と同様にがセットになっています念頭に置いての目標。私は最近、自分のために小さな、楽しい目標を設定することを実験してきましたが、アーティストが素早く静かな生活を描く方法とは異なりますが、私は不思議です...好きなプログラミングブレインストーミング活動ですか?
楽しくコーディングしたいときは、すでにコミット済みのプロジェクトの束縛なしに、
デザイン作業は、コーディングよりもはるかに簡単です。私はコーディングがしばしば良いデザインの単なる実装であることが分かります。私は本当に紙とペン(そしておそらくワインのボトル)のパッドで座って面白いデザインをしたいと思っています。
+1そうです。私はほとんどこのようなことを書いていましたが、コードを書く時間が来る前にデザインが完了することを期待しました。たぶん、あなたが取り組んでいる問題は、設計が行われていないため、コーディングが雑用であることです。 – Argalatyr
次回はウォッカのボトルを試してみてください - それはもっと楽しいです! –
Pythonは、物事をアイデアに入れて、(通常)期待していたように、その言語を使用するのに最適です。
これには欠点があるかもしれませんが、それはあなたが記述しているものに非常によく似ています。
あなたの質問にお答えするために、Python Challengeは面白くて、たぶんさまざまな種類の問題に遭遇する可能性があるため、コード作成が面白くない小さな事柄について考えさせることがあります。
Project Euler私は今楽しんでいます。私は自分のペースで、興味のある問題に取り組むことができます。また、私が選ぶどの言語でも動作します。
書き込みドキュメント簡単に付属していませんコーディング - コーディングはすぐにずっとより魅力的に思えるでしょう!
私は新しい言語を手に入れ、そこにアイデアを表現する方法を学びたいと思っています。これは通常、私が好きなものを私に見せたり、現在使っている言語について好きではないという利点があります。私は通常、私がやりたいと思っていた小さなツールプロジェクトを選びます。新しい言語の角度を使用すると私の意欲が増します
私の最近の「新しい言語」はScalaです。この場合は私が使用する言語になりそうです。
私はホワイトボードに書くのが好きです。 dbダイアグラム、タスクリスト、フィーチャリスト、その他のリスト、ランダムなアイデア、ノートなどに最適です(dbダイアグラムは私のために大切です)
私はコードを作成したいと思います。
私は面白いことを見つけて、それをコード化し、それが動作するのが好きです。
Google apiを使用してPicasaのアルバムを取得したり、iTunesで曲を変更したり、現在のiTunesの曲の詳細を取得したり、ウェブからのドキュメントのダウンロードを自動化するなど、何かをすれば十分ですログインの後ろにあり、クッキーとそのすべてのもの、Pythonのデータパーサー、Macの単純なアプリケーション、コアデータアプリケーション、Googleコードジャムの問題、topcoder.comの問題を必要とするサイト...
私はいくつか言語または新しい言語/技術/パターン/ツール:
通常私はしばらくPhotoshopで作業します。創造的で、あらゆるコードに制約されない新しいデザインを考えよう。たぶん新しいデザインアイデアのためにウェブ上で魅力的なものを見つけたとしても、コードでデザインを実装しようとするとよいでしょう。それは楽しいと挑戦的なビットです。
外に散歩に行く。
マインドマッピングツール(MindMeister)でアイデアをマッピングしたり、構造を構築する傾向があります。それは複数の人によってリアルタイムで編集できるので、チームにとっては素晴らしいことです!
もfreemind.comを見てください - opensource mindmapping – meade
REPLを使用してください。
どのようなAPIを使用する必要があるのか、どのデータ構造を処理する必要があるのかを広く理解してから、意味をなさないまで対話的にプロンプトを出します。 Ruby、Python、Scala、Java(BeanShell、JRuby/Jythonなど)、C#( 'csharp')、PHP(FacebookはREPLを作成しました)、Smalltalk(GNU gst )、明らかに、LISP/Scheme。
主観的な質問=コミュニティにする必要があります – gnovice
@Justicle: "community-wiki"タグを使用すると意味がありません。 * Comments *は、cwへの変換を示唆するために使用することができ(gnoviceのような根拠があります)、他の人が投票することができます。あなたのタグは、一人の人間がそれをcwにすべきだと思ったことだけを示しています。 – Argalatyr