2016年9月30日のブックマーク (4件)

  • 今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200

    Wikipediaより) ハンガリアン記法のメリット 論理型であるbFlagと、文字列型であるsNameが bFlag + sName となっていれば誤りであることがわかる。 型の記述が2文字程度で済むので、変数名が短く済む。 ハンガリアン記法のデメリット 暗黙の型変換ができない。変数の型を変更するごとに変数名まで変更しなくてはならず、命名法に添って名前を付けるのが面倒。 (同じユーザーIDでも使い方によってはsUserid、iUseridなど) キャメル記法 文字のラインが凸凹になる様をラクダのこぶになぞらえてキャメル記法と名付けられた。 大文字小文字を区別する言語と区別しない言語があるので使う場合は全体を統一すること。 先頭の文字を大文字にするか小文字にするかで2つのパターンがある。 アッパーキャメルケースまたはパスカルケース(1単語目から大文字) 悪い例 $userparamete

    今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200
    issyurn
    issyurn 2016/09/30
  • UX課題を”つくる前”に改善!インド発の無料プロトタイピングツールが、人間の仕事を本気で奪いにきてる | Ledge.ai

    TOP > Technology > 注目テクノロジー > UX課題を”つくる前”に改善!インド発の無料プロトタイピングツールが、人間の仕事気で奪いにきてる こんばんは、イイノです。 つい先日にはAdobeXdのプレビュー版がリリース。プロトタイプが格的に現場に浸透するぞー!なんて、話題になってますが、個人的にはXdを超える?なんて思えるプロトタイピングツールを発見してしまったので、紹介してみようかなと。 これまでのプロトタイピングツールでは難しかった『複数人プロトタイピングでの挙動をトラッキング分析』や、『個別&全体での行動をレポーティング』といった機能を搭載し、なんと無料で利用可能にしてしまったという衝撃のツール『CanvasFlip』。 インドの天才たちが作ってくれたこのツールで、プロトタイピングとユーザーテストの手順や手間やコスト、その他もろもろな常識が変わってしまう?…かも

    UX課題を”つくる前”に改善!インド発の無料プロトタイピングツールが、人間の仕事を本気で奪いにきてる | Ledge.ai
    issyurn
    issyurn 2016/09/30
  • DDDにおいてRDBMSとのインピーダンスミスマッチをどう扱うべきか?

    Ryo Asai @ryoasai74 なるほど。P157「一般的に言えることだが、使っているフレームワークとは争わないこと。フレームワークと対立してしまった時には、ドメイン駆動設計の基を保ちながら、詳細は捨て去る方法を模索すること。」#DDDjp 2011-04-30 20:20:19 Ryo Asai @ryoasai74 P160「データベースをオブジェクトの格納先として見る場合には、マッピングツールの能力に関わらず、データモデルとオブジェクトモデルをかけ離れたものにしてはならない。」これは読み落としてはならないことですね。モデルと実装を結びつけ、無駄な間接層による複雑さを避けるべき。#DDDjp 2011-04-30 21:01:35

    DDDにおいてRDBMSとのインピーダンスミスマッチをどう扱うべきか?
    issyurn
    issyurn 2016/09/30
  • ルール8:ファーストクラスコレクション - Strategic Choice

    ルール8:ファーストクラスコレクションファーストクラスコレクションを使用することどういうこと?「ルール3:プリミティブ禁止」をコレクションにも当てはめる。言語で提供されているリストやマップなどのコレクションをプリミティブと見なす。それをラップしたクラスを「ファーストクラスオブジェクト」ならぬ「ファーストクラスコレクション」として、これを使用する。どうして?コレクションは非常に便利だが、実は単なるプリミティブな型の一種に過ぎない。コレクションは多くの振る舞いを持っているが、それではソースを読む際のプログラム上の意図やヒントを示せない。 コレクションの汎用的なメソッドでは、そのソースの意図が伝わりにくい。コレクションを独自クラスにラップすれば、それに関する振る舞いを集める事が出来る。 フィルタ。グループ結合。メンバ各要素に対するルールの適用。どうやって?コレクションをクラスでラップする。コレク

    issyurn
    issyurn 2016/09/30