It's not always obvious, for example, when you see someVar = "" and
otherVar = "'". Are they both right, does one have a typo?

It's about communicating intent. Using a constant leaves no room for
misinterpretation.

Maybe readers that use a giant courier font "see" it differently, but the
point of communicating intent still holds IMO.

Gary


On Wed, May 14, 2014 at 3:10 AM, Ralph Goers <ralph.go...@dslextreme.com>wrote:

> Do these changes really accomplish anything?  What is so magic about ""?
> It is pretty damn obvious what is going on.
>
> Ralph
>
> On May 13, 2014, at 8:35 AM, ggreg...@apache.org wrote:
>
> > Author: ggregory
> > Date: Tue May 13 15:35:38 2014
> > New Revision: 1594250
> >
> > URL: http://svn.apache.org/r1594250
> > Log:
> > Refactor magic strings into a constant.
> >
> > Modified:
> >
>  
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java
> >
> > Modified:
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java
> > URL:
> http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java?rev=1594250&r1=1594249&r2=1594250&view=diff
> >
> ==============================================================================
> > ---
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java
> (original)
> > +++
> logging/log4j/log4j2/trunk/log4j-core/src/main/java/org/apache/logging/log4j/core/jmx/LoggerContextAdmin.java
> Tue May 13 15:35:38 2014
> > @@ -47,6 +47,7 @@ import org.apache.logging.log4j.core.hel
> > import org.apache.logging.log4j.core.helpers.Closer;
> > import org.apache.logging.log4j.core.helpers.FileUtils;
> > import org.apache.logging.log4j.status.StatusLogger;
> > +import org.apache.logging.log4j.util.Strings;
> >
> > /**
> >  * Implementation of the {@code LoggerContextAdminMBean} interface.
> > @@ -113,7 +114,7 @@ public class LoggerContextAdmin extends
> >         if (getConfigName() != null) {
> >             return String.valueOf(new File(getConfigName()).toURI());
> >         }
> > -        return "";
> > +        return Strings.EMPTY;
> >     }
> >
> >     @Override
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-dev-h...@logging.apache.org
>
>


-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to