Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #26542
| Path | csiph.com!usenet.pasdenom.info!gegeweb.org!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Eric Sosman <esosman@comcast-dot-net.invalid> |
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: Fixing "typos" in enums... |
| Date | Mon, 18 Nov 2013 13:45:06 -0500 |
| Organization | A noiseless patient Spider |
| Lines | 42 |
| Message-ID | <l6dn7i$i9a$1@dont-email.me> (permalink) |
| References | <slrnl8cing.mol.avl@gamma.logic.tuwien.ac.at> <l67d4o$7bl$1@news.albasani.net> <slrnl8kmsm.42s.avl@gamma.logic.tuwien.ac.at> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Injection-Date | Mon, 18 Nov 2013 18:45:06 +0000 (UTC) |
| Injection-Info | mx05.eternal-september.org; posting-host="858a9d65d95f4ea4d355bd116aa2cdbf"; logging-data="18730"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/i5b/DMZW8SnvkDuRCSgi0" |
| User-Agent | Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 |
| In-Reply-To | <slrnl8kmsm.42s.avl@gamma.logic.tuwien.ac.at> |
| Cancel-Lock | sha1:Z8qIp5CU1YX7d0VzAqB4bJL+2eI= |
| Xref | csiph.com comp.lang.java.programmer:26542 |
Show key headers only | View raw
On 11/18/2013 1:25 PM, Andreas Leitgeb wrote:
> Jan Burse <janburse@fastmail.fm> wrote:
>> Andreas Leitgeb schrieb:
>>> // public enum Foo { FURST, SECOND }
>>> public enum Foo { FIRST, SECOND; public static final FURST = FIRST; }
>>
>> Maybe mark FURST also as deprecated.
>> And put a comment that says what should
>> be used instead of FURST, which could
>> go into javadoc.
>
> Definitely a good idea, which I forgot about. Thanks for reminding!
>
>> In as far APIs behave similar as natural
>> language since for whatever reason synonyms
>> develop, and even word meanings disappear
>> over the time. Overloading of methods even
>> allows a form of polysemy.
>
> It would be nice, if enum had the concept of synonyms:
> <dream-mode>
> - each synonym is an alias for a particular constant
> - synonyms would be recognized by valueOf(String)
> - synonyms could be annotated as @Deprecated
> - synonyms could be used in a switch, but then the
> canonical name (or any other synonym for the same
> constant) must not be used in the same switch.
> </dream-mode>
> Well, I know it's not going to happen. Just wanted it off my chest ;-)
It'd make a mess of EnumMaps, too ...
I don't think there's any single Right Way to address your
problem, no one-size-fits-all solution. Elsethread it's written
that a published API is "set in stone," but there are many kinds
of stone. Of all posters to this thread, only you know whether
the stone is obsidian or talc; only you know how hard a tool is
required to scratch it.
--
Eric Sosman
esosman@comcast-dot-net.invalid
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-15 16:25 +0000
Re: Fixing "typos" in enums... markspace <markspace@nospam.nospam> - 2013-11-15 09:05 -0800
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 17:20 +0000
Re: Fixing "typos" in enums... markspace <markspace@nospam.nospam> - 2013-11-18 09:33 -0800
Re: Fixing "typos" in enums... Eric Sosman <esosman@comcast-dot-net.invalid> - 2013-11-18 13:37 -0500
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 18:58 +0000
Re: Fixing "typos" in enums... markspace <markspace@nospam.nospam> - 2013-11-18 11:35 -0800
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 20:34 +0000
Re: Fixing "typos" in enums... Robert Klemme <shortcutter@googlemail.com> - 2013-11-15 20:10 +0100
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 17:29 +0000
Re: Fixing "typos" in enums... Robert Klemme <shortcutter@googlemail.com> - 2013-11-18 19:38 +0100
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 19:34 +0000
Re: Fixing "typos" in enums... Jan Burse <janburse@fastmail.fm> - 2013-11-16 10:16 +0100
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 18:25 +0000
Re: Fixing "typos" in enums... Eric Sosman <esosman@comcast-dot-net.invalid> - 2013-11-18 13:45 -0500
Re: Fixing "typos" in enums... Robert Klemme <shortcutter@googlemail.com> - 2013-11-18 20:20 +0100
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-18 20:09 +0000
Re: Fixing "typos" in enums... Eric Sosman <esosman@comcast-dot-net.invalid> - 2013-11-18 17:00 -0500
Re: Fixing "typos" in enums... Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2013-11-19 15:39 +0000
Re: Fixing "typos" in enums... Arivald <NOSPAMarivald@interia.pl> - 2013-11-19 00:29 +0100
Re: Fixing "typos" in enums... lipska the kat <"lipskathekat at yahoo dot co dot uk"> - 2013-11-19 11:14 +0000
csiph-web