2016-12-07 4 views
0

インターネットでブラウズし、通常はプログラムでドット(。)とex(x)のあとに続くバージョン番号を示す段落を見つけると、例えば。 Minecrat 1.8.xまたはApache 1.xversion.xとは何ですか?

+0

*ここに*何かを意味します。代数のように。 –

+0

私は下に自分自身に答えました。 – alej27

+0

ああ、私はこれが自己回答の質問であることを知らなかった。ごめんなさい。それでは、これはプログラミングにどう関係していますか?何かあれば、これはソフトウェアエンジニアリング/デザインであり、おそらく[Programmers.SE]にとってより適切でしょう。 –

答えて

1

Semantic Versioningと呼ばれ、不特定のバージョン(ソフトウェア/ハードウェアのバージョンなど)を表示するのは単なる奇妙な方法です。セマンティックバージョニング(上記のリンク)では、フォーマットはX.Y.Z(MAJOR.MINOR.PATCH)です。

数値演算と同様に、各文字は変数を表します。 Xはメジャーバージョン、Yは未成年者、Zはパッチです。

Minecraft(ビデオゲーム)の例を考えてみましょう:このゲームには1.8のバージョンがあり、1.8.8や1.8.9など、このバージョンにはパッチ(非常に小さなバージョン/変更)があります。あなたは文章を書いており、のメジャーバージョンである 1.8からのものであれば、すべてのバージョン(パッチ)を参照したいと思っているので、式XYZを1.8.Xに置き換えることができます。

もちろん、1.8はすべてを参照するので、そのように入力する必要はありません。再び、ちょっとばかげたやり方。

Apacheの例のように、XYZの式に従わずに変数version/patchをZと入力する人もいますが、正しいバージョンではなく1.Xです - Semantic Versioning-- 1 .Y。

関連する問題