senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. インスタンス終身独裁官 (glorificatio@mstdn.glorificatio.org)'s status on Saturday, 25-Aug-2018 22:56:24 JST インスタンス終身独裁官 インスタンス終身独裁官
    • せのお (妹尾 賢)

    久しぶりにコードについて書いた

    Datasという変数名を見るとモヤモヤするという話 | Divide et impera https://glorificatio.org/archives/3305

    In conversation Saturday, 25-Aug-2018 22:56:24 JST from mstdn.glorificatio.org permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: glorificatio.org
      Datasという変数名を見るとモヤモヤするという話
      By ソウタロウ from Divide et impera
      Object data; Object[] datas; ソースコードをよんでいるときによく出くわすあれ。 何らかのデータの集合体を表す変数の名前に使われがちなdatas 同じ仲間にmediasがいる。 これも何らかのメディアの集合を表す変数名で使われがち だが気をつけるのだ。 後々ソースコードを見るうるさいプログラマが「これはおかしい!」と言われたりするのだ。 すでに複数形 何が問題か、プログラミングには全く関係ない些末な問題なのだが dataもmediaもすでにそれが複数形なのだ。 それぞれの単数形はdatum mediumで datumという単数形は使わず、通常data(複数形)を使うそうだ。 ということが辞書に書いてあるが… このFTPのRPCを見てみると…dataを単数形で使っとるじゃないか! ここから分かるところは、アメリカ人は単数だけの名詞として使っているのかもしれない。 mediaの単数形mediumはこれはよく使う単語で 大学受験でもでてくると思う。 媒体とか手段とかいう意味もあるが、中間、ミディアムといえば分かると思うけれど、よく使う言葉なのだが、 こちらのSIPというセッション確立プロトコルのRFCをよんでみると、 mediaを普通の単数形として使っておる!! これもアメリカ人などにとっては、コンピュータ用語で使うmediaは単数形の名詞になったんだろうな。 ラテン語由来なのだ これはラテン語由来の単語で、 O型各変化の -um -iと変化するタイプの名詞で、 単数主格(その名詞を主語にして、単数形の場合)のときにはdatumになるけれども、 単数属格(その名詞を所有格として、そして単数形の場合)のときはdatiとなる。 同じタイプで変化する有名な名詞としては ピルムという言葉がある。 これは古代ローマで使われた槍だが、wikipediaをみると複数形がaになっている E3%83%94
    • はいこん(Cortex A8) likes this.
    • 8x9, インスタンス終身独裁官, monaca :nikukyu: and らりお・ザ・何らかの?然㊌ソムリエ repeated this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.