I ran some numbers:
Number of py files processed | 69,464 |
Total bytes processed | 1019.38 MB |
Total DRY matches | 2499 |
Total non-DRY matches | 78255 |
DRY / non-DRY % | 3.19% |
A bit underwhelming, but still. :) Also, I didn’t count dictionaries where all keys were DRY except say, just one, which I think would have been fairer. But I got tired of poking at it.
Nice!
Thank you for helping with the terminology. I changed the title of the post.
Purely by accident – while doing some of that text processing – I ran across this from Vim’s :help Dictionary
:
To avoid having to put quotes around every key the #{}
form can be used in legacy script. This does require the key to consist only of ASCII letters, digits, ‘-’ and ‘_’. Example: :let mydict = #{zero: 0, one_key: 1, two-key: 2}
[otherwise it would be: :let mydict = {"zero": 0, "one_key": 1, "two-key": 2}
].
I think I’m becoming more partial to Atsuo’s way. It seems less invasive.