Honestly I think rather than expecting programmers to write specs, the frame is totally wrong. From my view, the IDE should be *asking questions* to the programmer, from which it can converge with the programmer on a spec
-
Show this thread
-
Replying to @TaliaRinger
Crazy thought: do you think that cognitive science/psychology has something to contribute to programming language and IDE design?
2 replies 0 retweets 5 likes -
-
Replying to @TaliaRinger
Understanding cognitive limitations, possibly even on an individual basis, might influence the development of programming language features to manage complexity in ways that actually help humans. (I’m very much an amateur here.)
1 reply 0 retweets 3 likes -
Replying to @ShlomoArgamon
I'd be interested in some studies on how humans think about code behavior, so that we can reconcile that with how automated tools "think" about code behavior and facilitate communication between the two
2 replies 1 retweet 4 likes -
Replying to @TaliaRinger
This is so not my area, and I know nothing about any of this, but just looking at our entire field it seems to me that the important direction overall is bringing in more human understanding into it in various ways. And this seemed, to my untutored mind, a prime possibility.
1 reply 0 retweets 0 likes
Will Crichton Retweeted Will Crichton
I think we can learn a lot from cognitive limitations! Humans are good at perceiving things and bad at remembering them, which has deep implications for design of languages, IDEs, and other tools. Eg a recent paper of mine:https://twitter.com/wcrichton/status/1351644389475553288 …
Will Crichton added,
-
-
Also, about asking questions to the programmer. There's some cool work on disambiguation in natural language programming assistant's, eg Pumice from CMU:pic.twitter.com/Ope1qd4Od2
0 replies 0 retweets 4 likesThanks. Twitter will use this to make your timeline better. UndoUndo
-
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