タグ

ブックマーク / monjudoh.hatenablog.com (4)

  • BPStudy#29 java-ja JOJO勉強会TDD編 - monjudoh’s diary

    先日BPStudy#29 : ATNDに参加しました。 内容 id:t-wadaによるTDDの話- PiroさんのUxUの話 TDDペアプロの会 ついったまとめ BPStudy#29 まとめ - Togetter 仮実装 仮実装はテストコードに対するテストという話だったが、 TDDは品質保証ではなく設計の技法である テストコードは最初のクライアントコードである これらと合わせると、↓こういうメリットがあるのかな、と 実装が最終目標と比べてどれくらい正しいかとかは置いておいて、クライアントコードをいっぱい書く事でAPIを洗練させる事が出来る。 APIをある程度洗練させた頃にはテストコードもある程度充実しているので具体的な実装は安心して差し替えられる お題のLRUキャッシュ実装でも最初は内部に辞書でデータを持っていたのを後から配列二つに変えるなどしたし、 ほいほい差し替えるなら最初の実装は労力

    BPStudy#29 java-ja JOJO勉強会TDD編 - monjudoh’s diary
    yappo
    yappo 2010/02/03
  • 自分の見方とお客さんの見方は違う、もしくは違ってもいい - monjudoh’s diary

    http://d.hatena.ne.jp/aureliano/20100114/1263451331 好きを貫いているかというと微妙だけど楽しく仕事してる私が通りますよ、と。 別に自分を捨てなくてもお客さんに喜んでもらえる場合も多々あると思うのだ。 仕事をする人が自分の見方で楽しい・嬉しいと思えるやり方で仕事をしたとして、 その結果が顧客の見方で好ましいものであれば双方ともにハッピーだが、 この時顧客は仕事をする人がなぜハッピーであるかを仮に全く分からなかったとしてもハッピーである。 レガシーコードの改修で高品質を実現したことで顧客が喜んでいるとする。 開発者にとって、そのコード自体は全くエキサイティングでない事も、 俺々バージョン管理を通じて分散SCMでのtopic branchの運用ノウハウを蓄積出来てうれしい事も、 インチキこっそりTDDを通じて乏しかったTDDノウハウが少々身に付

    自分の見方とお客さんの見方は違う、もしくは違ってもいい - monjudoh’s diary
    yappo
    yappo 2010/01/15
    楽しめる事を見つける技術は重要
  • jQuery UI Droppableに疑似的にdropする - monjudoh’s diary

    jquery ui droppable とかを JSTAPd でテストするいい方法ないかなー。。。 http://twitter.com/Yappo/status/5416937057 これが気になったので、やってみた。 前提としてjQuery UIの各pluginはplugin用のオブジェクトを持っていて、 jQueryオブジェクトでのpluginメソッドの呼び出しは、 内部的にはplugin用のオブジェクトのメソッド呼び出しだというのがある。 例えば、$(someElement).dialog('open');というpluginメソッドの呼び出しは、 $(someElement).data('dialog')で取得出来るplugin用のオブジェクトのopenメソッドを呼ぶというのと等価、 つまり、$(someElement).dialog('open'); = $(someElemen

    jQuery UI Droppableに疑似的にdropする - monjudoh’s diary
    yappo
    yappo 2009/11/05
    うお、あざっす!!!
  • SoozyCon7 - monjudoh’s diary

    Django URLField(verify_exists=True)とするとHTTPリクエスト飛ばして存在確認するとかすげぇ Modelにかなり詳細な情報が入っているのでModelからFormが作れる Signal eventを発生させる 任意の箇所で発生させられる ORMのデータ変更とかも テンプレート テンプレートファイルの探索起点pathを複数指定出来る テンプレート継承による差分テンプレートコーディング デザイナも差分テンプレートコーディングをじゃんじゃんしてる事例もあるよ(だって、CSSと考え方一緒じゃん) テンプレート記述はデザイナ・マークアップエンジニアがやるという思想 プログラマは基的にやらない。屋。 alters_data = True オブジェクトの特定のメソッド(Modelのsaveメソッドとか)を呼び出せないようにして、DTOのようにしてテンプレートに渡す

    SoozyCon7 - monjudoh’s diary
  • 1