アカウント名:
パスワード:
他人の書いたソースコードを読むのがかったるいのがJavaこの20年間Java自身も改良されてるけど根本的に治らないから無理
他人の書いたソースコードが解読不可能な言語に比べるとまだましなんじゃないの?C++ハカーが作ったtemplateの嵐とか、perlハカーが作ったひたすらワンライナーなコードは、人間には解読不能に近い。これを解読して動作するんだからコンパイラやインタプリタの言語処理系はすごいよ。
C++の自前テンプレートはやっかいですよね。使ってはいけないケースが明示的であればいいのですが、まあそんなこともなく。
正規表現も本当に間違いなく動くのかどうか結局試さないと不安だったりしますよね。
自分はラムダ式になんかもやもやするものを感じるのですが、最近ようやく分かった理由が人間の視覚からの情報が削られすぎていて、何が補完されているのかをいったん考える必要がある点。書いているときはまだいいんですけれどね。3日もすると大変な思いをする。私のような半端者と違ってラムダ式を使いこなすような人は余計なタイプをしたくないという人だったりもするわけでコメントを残すはずもなくより大変なことに。
人間の視覚からの情報が削られすぎていて、何が補完されているのかをいったん考える必要がある点。
頭の中で既存の文法に変換して読んでいるせいではないですかね。あとは、そのコードに可読性への配慮がないという本質的な問題があるのではないかと。
常に優位とは言いませんが、ラムダ式自体が読み辛いという事は無いと思います。僅かなmap(Select)操作をしたいだけなのに、冗長なforeachに展開したり、コードの別の位置に視点を飛ばされる方が思考の妨げになるかと。
ラムダ式を使いこなすような人は余計なタイプをしたくないという人だったりもするわけでコメントを残すはずもなく
アルゴリズムのみの記述で、その内容や目的が語られていないのならば宜しくないですね。
そ、そうなんですか? 麻宮センセー?
アセンブラはともかくコンパイラはな~んも考えてないんではないかと。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
Javaはタイプ量が多い (スコア:0)
他人の書いたソースコードを読むのがかったるいのがJava
この20年間Java自身も改良されてるけど根本的に治らないから無理
Re:Javaはタイプ量が多い (スコア:0)
他人の書いたソースコードが解読不可能な言語に比べるとまだましなんじゃないの?
C++ハカーが作ったtemplateの嵐とか、perlハカーが作ったひたすらワンライナーなコードは、人間には解読不能に近い。
これを解読して動作するんだからコンパイラやインタプリタの言語処理系はすごいよ。
Re: (スコア:0)
C++の自前テンプレートはやっかいですよね。
使ってはいけないケースが明示的であればいいのですが、まあそんなこともなく。
正規表現も本当に間違いなく動くのかどうか結局試さないと不安だったりしますよね。
自分はラムダ式になんかもやもやするものを感じるのですが、最近ようやく分かった理由が人間の視覚からの情報が削られすぎていて、何が補完されているのかをいったん考える必要がある点。書いているときはまだいいんですけれどね。3日もすると大変な思いをする。
私のような半端者と違ってラムダ式を使いこなすような人は余計なタイプをしたくないという人だったりもするわけでコメントを残すはずもなくより大変なことに。
Re: (スコア:0)
人間の視覚からの情報が削られすぎていて、何が補完されているのかをいったん考える必要がある点。
頭の中で既存の文法に変換して読んでいるせいではないですかね。
あとは、そのコードに可読性への配慮がないという本質的な問題があるのではないかと。
常に優位とは言いませんが、ラムダ式自体が読み辛いという事は無いと思います。
僅かなmap(Select)操作をしたいだけなのに、冗長なforeachに展開したり、コードの別の位置に
視点を飛ばされる方が思考の妨げになるかと。
ラムダ式を使いこなすような人は余計なタイプをしたくないという人だったりもするわけでコメントを残すはずもなく
アルゴリズムのみの記述で、その内容や目的が語られていないのならば宜しくないですね。
Re: (スコア:0)
Re: (スコア:0)
そ、そうなんですか? 麻宮センセー?
Re: (スコア:0)
アセンブラはともかくコンパイラはな~んも考えてないんではないかと。