3 ms·
I just have a Numbers class I import into all my projects: public final static int ZERO = 0; public final static int ONE = 1; public final static int TWO = 2;
by bicx 13y ago
I just have a Numbers class I import into all my projects:
public final static int ZERO = 0;
public final static int ONE = 1;
public final static int TWO = 2;
public final static int THREE = 3;
public final static int FOUR = 4;
....
(jk)
- pivnicek 13y agoWhat really is the difference you are achieving? Are you going to redefine zero?
- simias 13y agoThat reminded me of that fun FORTRAN piece of trivia: http://everything2.com/title/Changing+the+value+of+5+in+FORTRAN http://everything2.com/title/Changing+the+value+of+5+in+FORT... """A candidate for the title of "Strangest Thing in Computer Science" would be the fact that FORTRAN lets you change the value of what appear to be unalterable numbers. Plato would roll over in his grave. I have heard rumors that later FORTRAN compilers had this "capability" designed out. But the venerable FORTRAN IV and FORTRAN 77 allowed you to do it"""
- bicx 13y agojk = just kidding
- arethuza 13y agoI've seen a project that defined string constants like: public static String HTTP = "http"; public static String COLON = ":"; public static String SLASH = "/"; with code that looked like: url = HTTP + COLON + SLASH + SLASH + .... [NB I am NOT joking]
- marcelocamanho 13y agoThis is 'the daily wtf' level stuff, but I believe it to be true.
- tzs 13y agoIt can be fun with code like that to see if you can imagine situations where you could argue with a straight face that the code is OK. public static String HTTP = "http"; An argument for this might be that it allows you to easily change to https by changing that one line, although then the name of the string would be misleading. public static String COLON = ":"; public static String SLASH = "/"; These are harder. Maybe you don't want ":" and "/" to appear literally because for some reason you grep for ":" and "/" a lot looking for instances that are syntactically significant in your language and you got tired of hitting those characters in URL strings. All of these potential excuses fall, though, to the objection that all three of those could have been rolled into a single string, with a sensible name like URL_COMMON_PREFIX: public static String URL_COMMON_PREFIX = "http://";
- acheron 13y agoI'm glad you are kidding about this, but thedailywtf.com is full of examples of people who weren't.