タグ

codeに関するgfxのブックマーク (5)

  • クソコードにならない為に、これだけは守って欲しい7つのこと - Qiita

    まえがき 今回書く内容は、ある程度経験あるエンジニアでも、陥りがちなものに絞って書いてみたつもりですので、[重複コードは書かない]などの超あたりまえの事は書いていません。 2017/03/16 最近よく見られてそうなので1つ追記[そもそも継承するな!!!] そもそも継承するな!!! 継承するのは、どうしようもない場合のみにしてください。 その前に、strategyパターンや、compositeパターンなどの他のやり方を考慮してもなお、継承するのが妥当である場合のみにしてください。 基的に継承しないほうが、スケーラブルだし、テストコードも容易にかけます。 継承はis-a関係 「あー、継承ね。はいはい」で飛ばしてんじゃねーよ。 いやマジで!!! ほぼ全てのエンジニアは[is-a]が何か知っています。 というのも全てのオブジェクト思考の書籍には出てくる概念だからです。 しかし、私の経験上この概

    クソコードにならない為に、これだけは守って欲しい7つのこと - Qiita
    gfx
    gfx 2016/07/28
  • XML Document(C# によるプログラミング入門)

    概要 ライブラリなどを作成し、公開する場合、ライブラリの内容を他人に理解してもらえるようにドキュメントを作成してやる必要があります。 ところが、プログラムのドキュメントを書く作業というのは結構面倒な作業です。 少しでも面倒な作業を減らせるように、C#コンパイラはC#のソースファイルをコンパイルする際に、一緒にXML形式のドキュメントを作成してくれます。 Javaをご存知の方はJavaのソースからドキュメントを生成するためのツール「javadoc」を使ったことがあるかもしれません。 C#のXML Documentationはこのjavadocと似たようなものです。 javadocとの違いは、コンパイラと別のツールとして提供されているのではなく、C#のXML DocumentationはC#コンパイラ自身に組み込まれていることと、出力形式がHTMLではなく、XMLであることです。 ポイント /

    XML Document(C# によるプログラミング入門)
  • ChipでWebページ上のコードを簡単に扱おう #advent11rb - I am Cruby!

    RubyRuby Advent Calendar jp: 2011 : ATNDの7日目の記事です。昨日は@sakuroさんの/var/log/messagesでした。明日は@sato_ryuさんのターンです。) みなさんが有用なTIPSを記事に書いたり書かなかったりする中、私はChipというToolを紹介します。 Chipは私が今日(!!)リリースしたツールで、Webページ上のマイクロコードを管理するものです。 authorNari/chip - GitHub インストール方法: $ gem install chip 何に使うか?Web上に書き捨てているコードは結構あると思います。ブログの記事上とか、gistとか。 そういうのをコマンドラインで管理できたら楽しいだろうと思い、作りました。 ちょっとだけ具体例を書いてみましょう。 「おれだけのモンキーパッチ貼っておきますね」例えば A m

  • cpan.me - cpan リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • CodeType

    FAST AND NATIVE  High performance, Swift-only codebases.

  • 1