2009-02-10 7 views
3

J'ai toujours compris que chaque numéro de la version (ex: 1.2.3.4) est traité comme une valeur int normale. Nous utilisons des DLL tierces qui suivent une convention différente et cela semble causer des problèmes avec notre processus de correction (le correctif n'écrase pas l'ancienne DLL avec la nouvelle).Quelle est la façon correcte de séquencer les versions DLL?

L'ancienne version de la DLL est 1,38 La nouvelle version de la DLL est 1.4

Je comprends les choses à 1,4 < 1,38. J'aurais personnellement utilisé 1.40. Leur affirmation est que 1.4 == 1.40. Je déteste faire des erreurs en raison de l'ignorance et je déteste aussi suivre aveuglément des conventions sans comprendre les significations derrière eux. Il est donc temps pour moi de demander des éclaircissements. Des vues à ce sujet?

Répondre

1

La convention est de 1,4! = 1,40. Les versions sont un ensemble de nombres, pas un seul nombre. Ils auraient dû utiliser 1.3.8 s'ils voulaient passer à 1.4.

1

Bien sûr, 1.4 n'est nullement égal à 1.40.

1.40 est la révision quarante, 1.4 est la révision quatre, il ya 35 révisions entre eux.

je peux dire que Photoshop v.10 est certainement mieux que Photoshop v.1

0

C'est à vous de décider, mais comme vous l'avez remarqué, il est facile de confondre les choses.

Dans mes projets personnels, j'ai toujours numéroté avec des entiers droits, jamais de points: v1, v2, v3, etc.

0

Je suis d'accord avec votre lecture à ce sujet. "1.4" == "1.04" < "1.38"

1

Bien sûr, il s'agit de valeurs entières individuelles! Pensez au cauchemar si les numéros de version étaient des nombres à virgule flottante, je veux dire, avec des arrondis et tout ça. : P

Questions connexes