最近趣味でApache Sparkを使う事になったのでScalaを始めてみた。
自分はPHPとJavaScriptがメインなのでScalaに対しては文法、プロジェクト構成、APIなどあらゆる面で苦戦している。
中でも慣れた言語と決定的に異なるのは、品質と並行して要件通り動作するコードを書くのが非常に難しいと感じる事だ。
DBドライバの使い方すらおぼつかない、動かすだけで精一杯でベストプラクティスなんか分からない、テストの書き方なんてもっと分からない。
プライベートの時間は限られるのでとりあえず動くものをという欲求に負けてしまう。
関数型言語というパラダイムに触れるのが始めてというのが大きいのかも知れないが、とにかく苦戦している。