Path: csiph.com!aioe.org!.POSTED!not-for-mail From: =?UTF-8?Q?Arne_Vajh=c3=b8j?= Newsgroups: comp.lang.java.programmer Subject: Re: double == double Date: Sun, 16 Oct 2016 12:54:44 -0400 Organization: Aioe.org NNTP Server Lines: 37 Message-ID: References: <8737k0qd38.fsf@golem.phantasia.org> <87zim5es30.fsf@golem.phantasia.org> NNTP-Posting-Host: PBuS014lhzVyHjLbXmo/ZQ.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.java.programmer:35787 On 10/16/2016 11:43 AM, 4ndre4 wrote: > On 16/10/2016 16:24, Arne Vajhøj wrote: > > [...] >> The model for dates in Java which you seem to suggest for version >> numbers. > > Sorry, you seem to miss the point here (or maybe it's me?) > > You stated that you don't think that double nor String are good choices > for version numbers. > > There's no logical reason to believe that, IMO. > > Strings are as good as double for version numbers, as long as you know > the semantics of your values and hence you know how to process them. But using String comparison does not work at all. Using a Version class can have the right semantics. But then it is no longer a String that is the version. > Your StringVersion and DoubleVersion classes, for example, could > implement Comparator and its compare() and equals() methods. > > I don't see why that would be a problem. You could have String carrying the version data and then put all the methods working on the data in a VersionProcessor class. But I tend to like OO principles. And the above would be about as non-OO'ish as something can be. Arne