Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2013年12月2日のブックマーク (7件)

  • メソッド設計で守るべき10個のルール - A Day In The Life

    以前メソッド設計の原則に関する記事を書きましたが 質問をすることで答えは変更されない原則 メソッドの引数はオペランドのみにする原則 それ以前にメソッド設計する上で最低限守った方がよいルールをまとめてみました。 プロパティをメソッドの戻り値代わりに使ってはいけない ファンクションメソッドでプロパティの値を変更してはいけない プロパティをリターンしない インスタンス変数やプロパティをメソッドの引数に渡さない 参照渡の引数をリターンしてはいけない 例外処理を GoTo 文の代わりに使ってはいけない 理由なく id 型をメソッドの戻り値にしない 特定メソッドの呼びだしが前提になったメソッドを作ってはいけない パブリックメソッドからパブリックメソッドを呼ばない プライベートメソッドからパブリックメソッドを呼ばない 以下その詳細です。 プロパティをメソッドの戻り値代わりに使ってはいけない メソッドが呼

    メソッド設計で守るべき10個のルール - A Day In The Life
  • プロトタイプベースのjavascript設計 (2) - もやもやエンジニア

    前回はこちら プロトタイプベースのjavascript設計 (1) http://rei19.hatenablog.com/entry/2013/05/21/005713 コンストラクタを作ってnewを使うとprototypeを引き継いだオブジェクトを作るよ!というところまで書きました。 今回はjavascriptにおける継承の概念について書いてみます。 とりあえずポピュラーな形はこんな感じ。 var App = App || {}; App.Base = (function(){ // コンストラクタ function Base(){} // 初期化処理 Base.prototype.Initialize = function(){ // 引数をプロパティにせっと this.name = arguments[0]; this.id = arguments[1]; } // 確認用 Bas

    プロトタイプベースのjavascript設計 (2) - もやもやエンジニア
  • Knockout.jsの概要 | Adobe Developer Connection

    Knockout.jsは、モデルデータに対して宣言によって要素をバインドできるようにするJavaScriptライブラリです。このモデルデータでは、UIとモデルの間で自動的に双方向の更新が行われます。Knockoutは簡単に使い始めることができ、他のライブラリやテクノロジーとも密接に統合されています。ここでは、使い始める際に知っておく必要があることについて説明します。 複雑で動的なデータ駆動型のWebアプリケーションを開発することは、難しい作業になる可能性があります。ユーザーインターフェイスとその基になるデータとを常に同期させるには、通常、ユーザーが何かアクションを実行するたびに、または新しいデータが読み込まれるたびに、様々な要素とデータとの間で情報を仲介する多くのイベントハンドラーを作成する必要があります。 Knockoutの登場以前 Knockoutのメリットを示す簡単な方法として、Kn

  • Angular Js vs Knockout · jsPerf

    JavaScript performance comparison Test case created by tim on 2012-11-10 Preparation code <script src="http://code.jquery.com/jquery-1.7.2.min.js"> </script> <script src="http://code.angularjs.org/angular-1.0.1.min.js"> </script> <script src=" http://cdnjs.cloudflare.com/ajax/libs/knockout/2.2.0/knockout-min.js"> </script> <script> var Ctrl = function($scope) { $scope.data = ""; $scope.numberofCha

  • 怖いScala

    無職\(^o^)/ もう少し無職楽しむつもりだけど、なんとなく関数型言語書いて金貰えるような仕事ないかな・・・ 今年の前半は働いてたけど、去年の今頃も無職だった 暇だからScalazにひたすらpull req送る 気づいたらコミッターになっていた((((;゚Д゚))))!? 2013年11月現在、コミット数3位(コミットした行数では7位くらい。つまり細かいコミットが多い)

  • リリカル☆Lisp開発日記 » Blog Archive » 自作Lispインタプリタを公開して後悔しないように

    (この記事はLisp Advent Calendar 2日目のためのエントリです。) 「え、お前の家、カレーに味噌汁付けてるの!?」 頑張って作っていたLispインタプリタがついに完成。友達に自慢してソースコードを見せてみたら 「え、なんでそんな実装になってるの? それって変じゃない?」 といった反応が返ってきたことはありませんか。きっとありますよね。昔から「人の数だけLispがある」と言われていまして、書く人によって色々と違いが出てくるのは当然です。しかし、どんな違いが出てくるのかを知らないと、要らぬ混乱を招く可能性があります。 この記事を読むことで、一言に「自作Lispインタプリタ」と言っても、色々なやり方があることを知り、友人の心ない発言に傷ついたり、逆に人を傷つけないようにする知識を身につけた気分になれます。 「あの人は自分でごみ集めを書いてくれたのに」 Lispインタプリタを書く

  • 波平「今回のカツオもそろそろ限界じゃな・・・」 : ゴールデンタイムズ

    1 :以下、名無しにかわりましてVIPがお送りします :2013/11/30(土) 19:25:22.22 ID:OMwYvHvaO 波平「今回のカツオもそろそろ限界じゃな・・・」 マスオ「そうですねぇ、おとーさーん。そろそろ代わって頂きましょうか」 カツオ「ま、待ってよ、僕はまだカツオをやれるよ!」 サザエ「カツオー、無理はだめよ。私達は国民全員から愛されて日曜日6時半を支える長寿番組なの。妥協は許されないのよ」 波平「心配するな、カツオ。新しいカツオがお前の後を継いでくれるさ」 カツオ「ま、待って、やめ、やめて」 カツオ「ウワアアアアアアアアアアア!!」 波平「安楽死させるつもりがちと恐怖を与えてしまったかの」 マスオ「それはおとーさんのカツオ君への『愛』があったんですよ。愛していたからこそ手元が少し緩んでしまったんですよー」 波平「毎度毎度心苦しいわい。『サザエさん』という国家プロジ

    波平「今回のカツオもそろそろ限界じゃな・・・」 : ゴールデンタイムズ