Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail From: Eric Sosman Newsgroups: comp.lang.java.programmer Subject: Re: multi-line Strings Date: Tue, 11 Dec 2012 16:31:33 -0500 Organization: A noiseless patient Spider Lines: 25 Message-ID: References: <7f36342c-2331-4484-874b-4a0f8953f160@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Tue, 11 Dec 2012 21:31:40 +0000 (UTC) Injection-Info: mx04.eternal-september.org; posting-host="ffb8f7085759b339c1002252b48331a4"; logging-data="1096"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+VvB8s3eBSJYhpBRXGm/i7" User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/17.0 Thunderbird/17.0 In-Reply-To: Cancel-Lock: sha1:2z3cDpUTkADALKnktGoYEg7HStI= Xref: csiph.com comp.lang.java.programmer:20258 On 12/11/2012 1:58 AM, William Bonawentura wrote: > IMHO final code does not need to have any strings literals. Strings > should be allways created via out-of-code resources. String message1 = readFromURL(Thing.class.getResource("message1")); // Code reviewer vetoes the in-line literal, so ... String message1 = readFromURL(Thing.class.getResource( readFromURL(Thing.class.getResource( "name_of_message1")))); // Code reviewer vetoes the in-line literal, so ... String message1 = readFromURL(Thing.class.getResource( readFromUrl(Thing.class.getResource( readFromUrl(Thing.class.getResource( "name_of_name_of_message1")))))); // Code reviewer vetoes the in-line literal, and // gets badly mauled by fed-up programmer. -- Eric Sosman esosman@comcast-dot-net.invalid