読者です 読者をやめる 読者になる 読者になる

だらだらしてたいなぁ

ずっとゲームしながらだらだらしてたいけど、がんばってブログ書いてみた

Scalaの壁をぶち壊せ! "壁パン1発目" ~ 導入編

はじめに バカ向け言語のエントリでscalaは簡単にコーディング出来ると書きました。それは事実なのですが、そこに行き着くために超えなくてはならない壁が、いくつか立ちはだかっています。 ぼくが分かり難かった部分を中心に、Scalaの壁をぶち壊して先に進…

バカ向け言語 Scala

なぜScalaがバカ向けなのか。 ぼくの経験を元に、バカ向け言語と非バカ向け言語を比較しながら見て行きましょう 非バカ向け言語 C プログラマーとして最初に携わったのがC言語です。 それは以下のようなものでした。 何十ものファイルにまたがるグローバル変…

「淡路島の電車の運行状況を取得する方法」のinterface問題をscalaの型クラスで書いてみた

元ネタはひしだまさんのエントリです。 淡路島の電車の運行状況を取得する方法 - ひしだまの変更履歴 その元ネタはこちらです。 「淡路島の電車の運行状況を聞いた話」をシステム開発に置き換えてみる - 日々常々interfaceを個別に増やすなら型クラスかな〜…

scalaをお仕事で使う時の3つの心得

・型を書け! ・名前を付けろ! ・合成しろ! 型を書け! 「は?型推論あるのにわざわざ型なんて書かなくていいし!」と思いましたか? では保守を任されて緊急でソースを理解したい時にこのようなコードだった場合はどうでしょう。 //XXとYYはどこか別の場…