Thought about const
Alexander Jones
alex at weej.com
Mon Aug 29 00:20:02 UTC 2016
One day, there will be a language where changing stuff like this is
actually viable, with projectional editing, casting code to whichever
vocabulary and grammar is en vogue... :)
On Sunday, 28 August 2016, kdex <kdex at kdex.de> wrote:
> I use `const` by default as well, but I don't think saving two characters
> is worth giving up readability. Newcomers might even think that
> "ungrammatical" abbreviations such as `cst` could stand for `cast`,
> `constructor` or similar terms related to programming.
>
> In terms of hindsight, it could have been great if `let` could have been
> our `const`, and something like `let mut` or `let mutable` or even `mut` or
> `mutable` could have been our `let`. Defaulting to values being constant
> and making them mutable explicitly would be an approach that, for instance,
> Rust followed.
>
> Anyway, we're stuck with it now, and if typing `const` takes too much
> time, consider creating a keyboard macro that types in `const` for you. ;)
> On 08/28/16 22:49, Michael Theriot wrote:
>
> I also thought cst would have been good. My petty issue is that when
> declaring variables all of my constants have a different indentation.
>
> I define all of my arrow functions with const so I use it fairly often.
>
> On Sun, Aug 28, 2016 at 6:59 AM, Cyril Auburtin <cyril.auburtin at gmail.com
> <javascript:_e(%7B%7D,'cvml','cyril.auburtin at gmail.com');>> wrote:
>
>> After a year of using `const`, I got used to it, but even with that I
>> often feel losing time using it, with those 2 additional chars. It's really
>> unfortunate because it's by far the most frequently used for variables
>> assignments.
>>
>> It's also really close to *cons*ole(.log,...), annoying with
>> auto-completers
>>
>> Thing are probably frozen at this time, but `cst`, `ref`, `val` would
>> have been interesting
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
>
> _______________________________________________
> es-discuss mailing listes-discuss at mozilla.org <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>https://mail.mozilla.org/listinfo/es-discuss
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160829/fe4e6240/attachment-0001.html>
More information about the es-discuss
mailing list