Thought about const
How often do you type const in a day?
Saving 2 characters will save you 250ms assuming you are a decent keyboardist.
I'll trade 250ms of typing for clarity any day.
Wes
Sent from my iPhone
On Aug 28, 2016, at 08:00, Cyril Auburtin <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 console(.log,...), annoying with auto-completers
Thing are probably frozen at this time, but cst, ref, val would have
been interesting
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.
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. ;)
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... :)
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 console(.log,...), annoying with auto-completers
Thing are probably frozen at this time, but
cst,ref,valwould have been interesting