On May 4, 2011, at 9:34 AM, mP wrote: >> You don't realize it, but you just used Hungarian Notation. With the names >> you just chose, you will be able to quickly read code that uses these >> variables and immediately notice if something is wrong, such as: >> >>> if (fileName.exists()) { ... } >> >>> You don't need an IDE to tell you something is wrong here, thanks to >>> Hungarian Notation. >> >> Ok but this isn't the standard definition of HN.. this is naming things for >> what they are and on that point, we are in deadly agreement. >> >> Kirk > > Not quite the "file" in "fileName" is hungarian notation its denoting > its the String is actually a file's name. While probably unnecessary > it is probably done because too many times String is used rather than > an actual type such as FileName.
Very good point! Indeed String is used as a connivance when many times it shouldn't be. If FileName where a class then instances would be.. logFileName and so on.... Kirk -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to javaposse@googlegroups.com. To unsubscribe from this group, send email to javaposse+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.