Names are not necessarily truthful. Names are not (semantically) checked by the compiler. Names are not even tested. Nothing breaks when you don't maintain names. Code without names (beyond the necessity of a single letter) has none of these problems. So... no proper names? 🤷♀️
Names are not necessarily truthful. Names are not (semantically) checked by the compiler. Names are not even tested. Nothing breaks when you don't maintain names. Code without names (beyond the necessity of a single letter) has none of these problems. So... no proper names? 🤷♀️
@nipafx I think the difference, which my original retweet didn't emphasise, is that names add something which wasn't there before, whereas comments add a second, possibly-conflicting source of truth about the code.
@nipafx Names are checked by compiler, that's why you get name conflicts. Names are associated with a value, comments aren't. We need names in code for the same reason we need names in real world. We even name our pets. Imagine how cruel it is to not give a proper name to a variable
@nipafx Names can lie, types don’t. Usage of strong types to make names matter less.