top | item 23205335

(no title)

xfs | 5 years ago

I stopped using it for locals after it increased my mental load. The maintenance cost of const for all local variables is huge during refactor like you're fighting it just to get things done. And in most cases where the type of a variable matters I do have to glance around like when I need to remove a variable or change its type or refactor its dependent variables so const doesn't really for those cases.

discuss

order

gintery|5 years ago

If you have to assign to a const variable during a small refactor, then maybe it shouldn't have been const in the first place? I'm struggling to imagine examples where this is a real problem

danielscrubs|5 years ago

So you prioritise the writing of the code instead of the reading.

In that case, it makes sense.