I agree with Ola and Taras. Strings should not be broken, otherwise those are 
hard to find. I think the kernel style has the same recommendation.

-Petri


From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of ext Ola 
Liljedahl
Sent: Thursday, April 16, 2015 5:15 PM
To: Mike Holmes
Cc: lng-odp
Subject: Re: [lng-odp] [PATCH] checkpatch: allow strings split across lines

On 16 April 2015 at 15:50, Mike Holmes 
<mike.hol...@linaro.org<mailto:mike.hol...@linaro.org>> wrote:


On 16 April 2015 at 09:41, Taras Kondratiuk 
<taras.kondrat...@linaro.org<mailto:taras.kondrat...@linaro.org>> wrote:
On 04/16/2015 04:29 PM, Mike Holmes wrote:
We have an 80 char limit that is frequently an issue for strings and we
just accept that we ignore the warning.

Allow split strings so that there is a valid alternative
Thus the following example becomes a legal alternative to the > 80 chars
warning.

printf("\nThread %u (id=%d core=%d) had %u sync_failures"
        " in %u iterations\n", thread_num,
        .....

The reason to have an exception for printed strings length is to have
them in one line to be searchable in a codebase.

In this example grep'ing for 'sync_failures in' won't find this string.
The above format string would better be expressed as
 printf("\nThread %u (id=%d core=%d) had %u sync_failures in "
        "%u iterations\n", thread_num,
E.g. break at a formatting directive.
But grepping using regular expressions ("had .* sync_failures in .* 
iterations") would still fail.
So allowing for lines (with strings) longer than 80 chars is preferable.



As with Google you just take a portion of the string if you really have an 
issue.

I rarely include syntactic elements in a search, in the same way that if you 
search for this string verbatim with he specific thread id, core and number of 
failures set in the actual string seen on stdout you would not find the code 
either.

--
Mike Holmes
Technical Manager - Linaro Networking Group
Linaro.org<http://www.linaro.org/> │ Open source software for ARM SoCs


_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org<mailto:lng-odp@lists.linaro.org>
https://lists.linaro.org/mailman/listinfo/lng-odp

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to