Androidアプリ作ろうとしてJavaプログラマ募集したらクズしかこなかった全部クズだったとか、ひどくありません?
まあそれは置いといて、UIみたいに最初から仕様を決められなくて何度も作り直すようなコードはJavaは不向きみたいな話もまったく同意できないわ。
string url = "http://www…";
のように、URLを文字列で持っていたけど、やっぱアドレス用のクラスでもったほうが安心だなって思って
URI url = new URI("http://www…");
と書き直しました。
当然、このurlを参照しているところは全部エラーになります。
Javaをはじめとする静的型の言語をけなしてる人たちは、これが面倒だと思うんでしょうか。
逆にエラーの出ている箇所を片っ端から直してエラーが無くなれば、修正漏れなしの証拠だからめちゃくちゃ安心できます。
JavascriptやらRubyでこういうことをしたら、人間が目を皿のようにして全部チェックしないといけないわけでしょ。
どう考えても変更の多いコードこそ動的型の言語は不向きだと思われますが。
こういう話をすると、エディタの検索でどうこうって反論がくると思いますけど、あれは言語を理解しないでテキストでマッチしてるだけでしょ。
たとえば func($url); と他のサブルーチンに渡して、
function func($address) {} みたいに受け取って、そこから先は文字列として扱ってるコードがあっても探しきれませんよね。
静的型の言語なら、void func(string address) {} を void func(URI address) {}と修正したら修正漏れの箇所があってもエラーが伝播して言って、すぐ分かります。
OracleとGoogleの裁判がらみで「Java終了よかったよかった」みたいな話の流れで、AndroidアプリはJavascriptで作ればいいって盛り上がってたけど、そうなったらIDEのサポートが大幅になくなる原始的な環境に逆戻りでしょ。
勘弁して欲しい。
ほんとうに動的型の言語はめんどくさい。
ぶっちゃけjavascriptとかクソだろw プロトタイプ志向とか場当たり志向としか思えん Javascriptはphpに似たクソさがある まともな言語で言えばC♯ 普及率とかで総合的にみればJavaだろ
そもそもオブジェクト指向がクソだろw カプセル化で隠蔽とかバグの隠蔽としか思えん オブジェクトはポインタに似たクソさがある まともな言語で言えばHaskell 普及率とかで総合的にみ...
誰が使えるの? 使える人がいない言語とかw ああ、ただの趣味でやってる人ですかw ならなんでもいいんじゃないですか?
HaskellはともかくScalaは普及してるでしょー
普及してると言えるのか・・・ つかScalaさん最近元気なくね
Scalaで普及してるんなら Javaは幼稚園児でもわかるくらい普及してるってことだな
サルでもわかるレベルで普及してるだろ
Haskellでどうやって設計するのかが分からないんだけど。 Scalaはオブジェクト指向使って設計できるけど。 Scalaの勝ち。
分からないのはしょうがない 勉強しよう
自分ジャバプログラマだけどJavaで募集したらクズしか来ないのはちょっとわかる マトモな人は手広くやってるし色々できていい条件でマトモな所にいると思われる
これはわかる できる人は複数言語できて当たり前な訳で Javaで募集して屑が来るのもわかる ただ単価高くすれば基本的にはある程度まともな人が来るのも事実
> むしろIDE使う人にはクズが多い あっ…はい しかし静的言語ならテスト書かない所があると聞いてビビったが、こんな感じなのかもなぁ。 でもこれに対する反論でDIとかリフレクシ...
C#ならURIに赤線出るし、var使ってないし、多分Javaプログラマ。だからやっぱりJavaプログラマはクズ
いいぞ、もっとやれ しかしな、「静的型言語」がダメだとは言ってないだろ。 あとJavaだろうがHaskellだろうが結局テストは必要になるぞ。 そんな限定的な1項目(型エラー)だけで優劣語...
あなたの最初の記事 http://anond.hatelabo.jp/20140522162254 にはまあ同意を覚える > ここらの言語に静的型チェックの要素が導入されたら、信者も「この機能便利だわ。さすがmatz」とか手のひ...