Providing programming language platforms to a large org & lots of users forced me to change how I think about and discuss PLs.
Programmers will say "X is hard", "I don't like Y", "A is good", or "I love it when B" about a PL.
* They cannot be wrong.
* You cannot argue.
1/
-
-
Will think more about it, but one jumps to mind: Should we "always use `auto`" in C++ to avoid spelling out the type? Most in C++ committee said "yes", many PL designs seem to agree & encourage w/ syntax. Our C++ users *reading code* told us pervasive use hurt readability.

-
This just reminded me my own experience - as long as I was using an IDE which would resolve the auto and display the inferred type in a tooltip, it was great. Once I viewed the same codebase in vim on a remote server, it was confusing. I guess it really depends on the tooling!
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
cognitive psychology. PhD