Development

for文はループじゃない!? 〜徹底理解:Scalaのfor文(おまけ)

Scala

Scalaのfor文を使いこなすには 今回はおまけです。scalaのfor文を中心として、その周りにあるトピックを扱いたいと思います。 開発に使えるトピック while文はfor文とどう違うか Eitherの謎イディオムを読解する つまると…

Development

for文はループじゃない!? 〜徹底理解:Scalaのfor文(3)

Scala

Scalaのfor文を使いこなすには 第一回はScalaのFor文が制御構文ではなくメソッドを呼び出す代替構文であることを確認しました。第二回では複雑なfor文をどのようにメソッドに変換しているかを文法から読み解きました。 最終回の今回はメ…

Development

for文はループじゃない!? 〜徹底理解:Scalaのfor文(2)

Scala

なんとなく使えるからの脱却 前回は簡単なforループについてScalaの数多くのルールでどのように処理されているかを追いかけました。for文はシンタックスシュガー(糖衣構文)であるということは前回書きましたが、今回はさらに一歩踏み込みます。…

Development

for文はループじゃない!? 〜徹底理解:Scalaのfor文(1)

Scala

for文がわからない Web業界でfor文がわからないなどと言ってしまうと、プログラミング初心者として扱われそうだが、Scalaはそうじゃないと声を大にして言いたい。C系プログラミング言語のfor文とScalaのfor文は同列で語ることは難…

Development

プログラミング上達の一つの壁

その他

コードレビューはしたはずなのに ヴォラーレのCTOのSouki.Tです。 ヴォラーレの開発室では全コミットに対してコードレビューを入れているので、同僚のコードを読むという機会がかなり多くあります。そんな中、なんでここにコピペコードがあるのか…

Development

SQLでサブクエリを上手に使う6パターン

データベース

はじめまして。Souki.Tです。 SQLを書く上で、使いどころが難しいのがサブクエリです。何でもかんでもJOINして運用するのは格好わるい、サブクエリを使ったら何かカッコいい、結局サブクエリを使いすぎて訳の分からなくなり、作った自分でも手…