bleis さん憤慨する

「ボクらのScala」を読んだbleis伯爵は憂鬱だった
0
ぐるぐる系SQL @bleis

ボクらのScala読まねば・・・ でも読む気失せてんだよなぁ。主にScala以外の部分で

2010-07-03 10:14:49
ぐるぐる系SQL @bleis

まずねぇ、誤植が多すぎる。教科書にしたいみたいだけど、これじゃ無理でしょ

2010-07-03 10:18:41
ぐるぐる系SQL @bleis

あとTDDの部分が残念すぎる。最初にテストをどばーっと書く方法をTDD とは呼びたくない

2010-07-03 10:21:45
ぐるぐる系SQL @bleis

その他にも、lengthが文字数と一致しないってことに言及してるのに、codePointCountを紹介しないとかイミフ

2010-07-03 10:26:31
ぐるぐる系SQL @bleis

@finalfusion この本はScala以外の部分でダメダメです。Scalaの部分は全然読めてないですが

2010-07-03 10:35:09
ぐるぐる系SQL @bleis

@wof_moriguchi コップ本を解読しましょう!w それかScalaプログラミング入門を買うか

2010-07-03 10:42:50
ぐるぐる系SQL @bleis

Boolean同士の加算が可能って書いてあるぞおい

2010-07-03 10:45:31
ぐるぐる系SQL @bleis

\uXXXXが文字リテラルのみで使用可能みたいに書いてあるけど、そんなことはない。 val \uXXXX = 0 とか可能ですし

2010-07-03 10:50:12
ぐるぐる系SQL @bleis

"Option型のオブジェクトの操作を行う場合、getメソッドで対象となるオブジェクトを取り出すことが基本" ・・・Scala部分も微妙なのかも。ダメダメじゃん・・・

2010-07-03 11:00:17
ぐるぐる系SQL @bleis

んー、でも直後にmatch使う方法紹介されてるのか。保留。

2010-07-03 11:01:24
ぐるぐる系SQL @bleis

でもOptionのgetとか、そもそも書く必要ないと思うんだよね

2010-07-03 11:02:28
ぐるぐる系SQL @bleis

入門書なんだからOptionはmatchと一緒に使う、でいいじゃん

2010-07-03 11:02:52
ぐるぐる系SQL @bleis

んー、どうも式中心の教え方にはなってないようだ。Javaプログラマに対するBetter Javaとしての入門書ならそれでもいいと思うんだけど・・・

2010-07-03 11:07:31
ぐるぐる系SQL @bleis

var i = 0 val a = while (i < 10) { println(i) i += 1 }

2010-07-03 11:13:44
ぐるぐる系SQL @bleis

Scalaではreturnすら式。 def hoge: Int = { val a = return 0 10 } これで0が返る

2010-07-03 11:18:00
ぐるぐる系SQL @bleis

@kmizu でもこの本、Javaの知識を前提としてない、って最初に書いてあるんですよ・・・なら最初から式中心で教えていったほうがいいんじゃないかな、とか

2010-07-03 11:22:18
ぐるぐる系SQL @bleis

あぁぁ、直後に"基本的なオブジェクト指向言語の知識があれば問題なく理解していただけると思います"って書いてあった

2010-07-03 11:24:11
ぐるぐる系SQL @bleis

なるほど、なら式中心じゃないのは仕方ないのか

2010-07-03 11:24:34
ぐるぐる系SQL @bleis

@clairvy 止めはしませんけど、ネタとして買うには中途半端な本だと思いますよw

2010-07-03 11:32:53
ぐるぐる系SQL @bleis

Unicodeエスケープはエスケープ文字とは違う気がするんだけど

2010-07-03 11:41:18
ぐるぐる系SQL @bleis

"エスケープ文字"ってのが、エスケープシーケンスのみをさしてるのか、エスケープシーケンス+Unicodeエスケープをさしているのかわからないのでなんともだけど

2010-07-03 11:42:41
ぐるぐる系SQL @bleis

ただこいつらをいっしょくたに扱うのはどうかと思う

2010-07-03 11:43:53
ぐるぐる系SQL @bleis

次の"生文字リテラル"を見ると、エスケープ文字ってのはエスケープシーケンスのみってことが分かった。ならUnicodeエスケープを一緒に扱うのは間違いだな

2010-07-03 11:45:28
ぐるぐる系SQL @bleis

"""\t""" """\u6771""" この結果を見れば一目瞭然でしょうに

2010-07-03 11:45:55