タグ

PROGRAMMINGとdevelopmentに関するkyon_mmのブックマーク (7)

  • 知っていてもできるようにならないのはなぜ? ―― 問題意識を強く持とう,うまくいっている人の話を聞こう

    知っていてもできるようにならないのはなぜ? ―― 問題意識を強く持とう,うまくいっている人の話を聞こう 島 敏博 社内や社外でセミナの講師を担当すると,受講した方のアンケート結果をいただくことがある.その中に,「分かりきった内容のことが多かった」などという感想が含まれていることがある(筆者だけではない.Business Media 誠のコラムにも同様のエピソードが書かれている). 筆者が教えているのは,構造化設計,オブジェクト指向設計,ソフトウェア・プロダクト・ライン開発などだ.しかし,知っていることを使って,良い設計ができているのかというと,実はそうでもないらしい.どうしてなのか.それを少し考えてみる. 知っていることを使えるようにする方法を,いくつか考えてみた. ●技術を使うその過程に着目する 良い設計にするというテーマはとても幅広いし,こうすればうまくいくという解もない.一つ言えるの

    kyon_mm
    kyon_mm 2011/09/08
    ソフトウェア開発に必要な心構え
  • Mercurialによるチケット駆動開発は強力だ! - プログラマの思索

    Mercurialを使ったチケット駆動開発の記事が非常に素晴らしいのでメモ。 このやり方を使いこなせれば、ソフトウェア開発の生産性は劇的に上がると思う。 【元ネタ】 mercurialでチケット駆動開発 - ろじぼ 上記の記事を理解できた範囲でまとめてみた。 【仮定】 ・SCMはMercurial。(Gitでも良い) ・BTSチケットでSW開発のタスクを管理する。 ・trunk、confirmブランチは中央リポジトリ(サーバー)にある。 ・チケットブランチ(トピックブランチ)は、ローカルとサーバーの2箇所にある。 常時同期されている。 ・作業の優先順位によって、チケットがリリース順≠開発順の状況はある。 【チケットAブランチ上の作業手順】 1・チケット担当時に、ブランチ作成。【チケットのステータス=担当】 ↓ 2・チケットAブランチ上でガンガン開発する。【チケットのステータス=担当】 →t

    Mercurialによるチケット駆動開発は強力だ! - プログラマの思索
  • プログラミングに必要な6つの才能 - 久保清隆のブログ

    ロシアの研究者 A.P.Ershovは、プログラミングに必要な才能として、6つを挙げた。 これは、確かにそうだなと思った。才能は磨いていけるものと信じて、これらの才能を磨いていけるように、メモをしておく。 プログラミングに必要な6つの才能 第一級の数学者の論理性 エジソンのような工学の才能 銀行員の正確さ 推理作家の発想力 ビジネスマンの実務性 協同作業をいとわず、経営的な関心も理解する性向 第一級の数学者の論理性 出現するケースをもれなく拾いあげる能力 実行の条件を正確に決める能力 この能力を高めるための書籍 プログラマのための論理パズル 難題を突破する論理思考トレーニング 作者: Dennis E. Shasha,吉平健治出版社/メーカー: オーム社発売日: 2009/03/26メディア: 単行購入: 21人 クリック: 412回この商品を含むブログ (63件) を見る論理トレーニン

    プログラミングに必要な6つの才能 - 久保清隆のブログ
    kyon_mm
    kyon_mm 2011/05/19
    理想のプログラマーへの第一歩。PaaSやIaaS、ソーシャルゲームが流行れば流行るほどこの理想のプログラマーが必要とされるのではないだろうか。
  • テスト駆動開発チートシート - やさしいデスマーチ

    TDD(テスト駆動開発)のチートシートを作ってみた。 TDDBCでid:t-wadaさんが話している内容とかテスト駆動開発入門から引っ張ってきています。 ダウンロードはこちらからどうぞ。 PNGイメージ: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.png PDFファイル: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.pdf 追記 印刷・再配布などはご自由にどうぞ。 もし、元データ(OmniGraffle)が欲しいという人は、コメント欄かTwitter経由で教えていただければ差し上げます。 追記2 このチートシートは、OmniGraffleで作りました。他に使えそうなツールとしては、イラレとか。Visioでもたぶん作れると思います。

    テスト駆動開発チートシート - やさしいデスマーチ
    kyon_mm
    kyon_mm 2011/04/30
  • index - Haxe

    Haxe 4 is here! Haxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler. Download 4.3.4 Released: 2024-03-04 Haxe can build cross-platform applications targeting JavaScript, C++, C#, Java, JVM, Python, Lua, PHP, Flash, and allows access to each platform's native capabilities. Haxe has its own VMs (HashLink and NekoVM) but can also run in interpre

    index - Haxe
    kyon_mm
    kyon_mm 2011/04/17
    js swf PHP C++に変換できる型推論を持ったマルチプラットフォームな言語。wktkがとまらない。
  • dzone.com

    *You* Can Shape Trend Reports: Join DZone's Observability Research + Enter the Prize Drawing! Hey, DZone Community! We have a survey in progress as part of our original research for the upcoming Trend Report. We would love for you to join us by sharing your experiences and insights (anonymously if you choose) — readers just like you drive the content that we cover in our Trend Reports. check out t

  • 1