@ponkotuy Rubyも同じような仕様。というかメソッドとプロパティの区別がかなり曖昧な感じも。副作用厳禁のルールも特にないかなあ。
@kussy_tessy へーそうなんだ、書く人の平均レベル下がると混乱しそうだけどなあ
@ponkotuy 実際Rubyのコードはめちゃくちゃ洗練されてるか、ぐちゃぐちゃで訳が分からないことになってるかに二極化してるという話を聞く。
@kussy_tessy 実際そんな感じするなあ…
@ponkotuy その点Javaはよくも悪くもきっちりしたコードにはなる。
@kussy_tessy JavaもGoもなんですけど、だからといって冗長なコードはつらいにゃんね…
@ponkotuy 結局のところ、やっぱりCSharpくらいがなんだかんだちょうどいい。
@kussy_tessy わかる
@ponkotuy 保守と革新の混ぜ方がうまい。
@kussy_tessy どちからというと開発者のセンスがいいと思ってるとこあって、TypeScriptもよくできてると思う
@ponkotuy TypeScriptもJavaScriptのよくないところを潰しつつ、でもJSも活かそうという二律背反する課題をうまく両立している気がするね。
@kussy_tessy JSが悪すぎて隠しきれないところも多いけど、まあうまくやってると思うわね
@kussy_tessy 内部的にはそう。Scalaはメソッドのカッコが省略できる似たような機能あるけど、副作用厳禁というのが少なくとも標準ライブラリでは徹底しているので