新しいものを表示
orange さんがブースト

まあニッポンジンはそういう状況で暗い雰囲気になることを要求する文化なので、テロは効果的なんだろうな……

orange さんがブースト

テロに屈するな的な話だ (テロは恐れられるからこそ意味があるので、テロが恐れられなければ発生は抑制されるはず)

どこまであわせるかの問題なのはその通りだけど、オレンジ的には「初心者に」って考えずに「人間がどう認識するか?><」をベースに考えてるのが違うかも><(仮に一見効率が良くても、そもそもの人間の仕組みと齟齬があるのであればそれは最終的に高コストである(表面化していないコストがある)って考えてる><)

orange さんがブースト

足を引っ張らない限りでは、それなりの努力をするのが良いだろうとも思います

スレッドを表示
orange さんがブースト

mastodon.cardina1.red/@lo48576
これだな。
「初心者に優しくすることで上級者の足を引っ張るくらいなら、人を選んだ方が良い」が私の言いたいことにかなり近いかも

orange さんがブースト

あと私は、コストが大きすぎない(かつ上級者のパフォーマンスを低下させない)のであれば、初心者に優しくすることに何ら問題ないしその努力はしてもいいと思っています

orange さんがブースト

学習曲線が急峻であることは、最終到達点の高さによって正当化されると考えています

記法は、言語仕様でもあるし、直接コンパイラなどが評価しない標準規則でもあるし、何らかの文化圏のコーディングスタイルでもあるし、個人のコーディングスタイルでもあるかも><
より上位になったら記法がどうでもよくなるなんて事は無いかも><

orange さんがブースト

たとえば「命名規則に従った名前を考える」ことは「初心者に優しくかつ上級者にとって効率的であるような命名規則を考案する」ことと全然違う話だし、同列に語られるべきではないのでは

スレッドを表示
orange さんがブースト

これって「言語により提示された標準規則の上でどれだけ良いものにするか」の話であって、言語が提示するルールがいかに初心者フレンドリーであるかとは別の話では

それは究極には例えば oreilly.co.jp/books/9784873115 とは両立できないかも><
めんどくさかったらコメント省いていいみたいな話だし、命名も衝突さえしなければ、タイピング量が少ないアルファベット1文字でいいみたいな話になる><
オレンジはプログラミングではタイピングの時間なんて、考えたり読む時間と比べたら誤差だと思うけど><

orange さんがブースト

ポヨグヤミンにおいてある程度以上の領域では「説明書を読めない奴は使うな」が正当化されると思っています

その"自然言語とは独立したレイヤーで表現"ってどう知る事が出来るの?><って言ってる><
説明書を読めばいいと言うデザインほど手抜きされたデザインは無い><(そもそもデザインですらない><)

orange さんがブースト

そういう視点で考えると、「定数である」という情報が自然言語に近いレイヤーで提示されるよりも、自然言語レイヤーは中身を表現すると割り切ったうえで、変数そのものがたとえば定数であるなどの性質は、自然言語とは独立したレイヤーで表現されてほしい

スレッドを表示
orange さんがブースト

システムハンガリアンなんかは、慣れてない人には多少は説明的でわかりやすいかもしれないけど、むしろ私は嫌いで、識別子の意味パートに使う alphanumeric を、変数の性質という別クラスの情報を示すのに使っていて、情報の混同が激しいので

スレッドを表示

より多くの人が理解できるであろう「定数である」というキーワードが無いのが問題って言ってる><

参考>< 典型的なゴミみたいな記法のRuby><
docs.ruby-lang.org/ja/latest/d

”小文字または`_'で始まる識別子はローカル変数また はメソッド呼び出しです。”

”アルファベット大文字 ([A-Z]) で始まる識別子は定数です。 ”

例えば大文字と小文字で使い分けるみたいなのは知りようが無い>< 大文字である事とそれによってどうするか?に必然性が無い><

それはそうでもあるし、かつ その言語等を知らない人が読んでもわかる可能性が高い記法って重要かも><(それ自体も慣れというか大半の言語の平均と言うものに頼らないといけないはアレだけど><)

orange さんがブースト

それは「人間は中立であると効率が悪い」という受け取り方もできるかもしれないし、デメリットとは考えられるかもしれないけど、最適でないとはいえないのでは。
たとえば特定のプログラミングパラダイムを極めた人が、別のパラダイムを苦手としているとして、これはパラダイムが悪いといえるだろうか?

古いものを表示
:realtek:

思考の /dev/null