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 -
Replying to @ShlomoArgamon @TaliaRinger
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,
Will Crichton @wcrichtonExcited to announce my debut PL/HCI paper appearing at CHI'21: "The Role of Working Memory in Program Tracing". Ever found it hard to remember stuff while you read a program? That's working memory! Check out our experiments exploring this phenomenon. https://arxiv.org/abs/2101.06305 pic.twitter.com/CEZ7VBrSm6Show this thread1 reply 1 retweet 6 likes
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
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