I prefer underscore, because it is the same used for constant's name.

2015-02-06 7:26 GMT-02:00 Steven Sagaert <[email protected]>:

> I prefer Java's camelcase: searchSortedLast: it's the same length as all
> lower case but clearer.
>
>
> On Thursday, February 5, 2015 at 8:12:43 PM UTC+1, David James wrote:
>>
>> Hello,
>>
>> The title of this post is "Moving Past a Squished Case Convention" not
>> "Moving Pastas Quiche...". :)
>>
>> The Julia standard library tends to use the "squishedcase" notation.
>> Being concise is great for mathematical functions, like sin, cos, and ln.
>> However, it is cognitively harder for people for "compound" function names;
>> e.g. "searchsortedlast". Such a naming convention flies in the face of real
>> programming experience. It makes programming harder for people.
>>
>> There are many sane ways to name functions. Lisps tend to use hyphens,
>> others often use underscores. R libraries use a non-standard mix [1].
>> Interestingly, the Julia parser code itself uses hyphens; e.g.
>> prec-assignment and prec-conditional: https://github.com/JuliaLang/
>> julia/blob/master/src/julia-parser.scm
>>
>> It would be a shame for squishedcase to persist as the language reaches
>> 1.0. What are some possible ways to address this problem without breaking
>> compatibility in the short-run?
>>
>> I see a possible solution. Choose a character and encourage its use to
>> break apart words; e.g. -, _, or a middot (·) [2]. Make it highly
>> recommended but non-breaking until 1.0. Deprecate
>> functionsusingsquishedcase.
>>
>> Julia is great overall but lacking in this way. Let's make it better.
>>
>> Sincerely,
>> David
>>
>> [1] http://stackoverflow.com/questions/1944910/what-is-
>> your-preferred-style-for-naming-variables-in-r
>>
>> [2] The middot is relatively unobtrusive and doesn't take up much space
>> horizontally, e.g. search·sorted·last. It is also useful for variables
>> representing compound units; e.g. N·m.
>>
>>
>>
>>

Reply via email to