laurent.orseau
2021-1-1 09:50:44

I’m slightly confused about this, maybe you can enlighten me. You start typing code without the signature dialog, then at some point you can’t remember what the arguments of a function are; at that point, your brain is thinking “what are the arguments and how can I find them?” It seems to me that if you try such a signature tool a couple of times, your brain should straightforwardly bind the context and calling the tool, and this should very quickly become instinctive. But you seem to suggest that this won’t be the case for you, right? Or some of my assumptions are violated somewhere.


laurent.orseau
2021-1-1 10:24:35

(to be clear, I’m trying to understand so I can attempt to enhance the code)


spdegabrielle
2021-1-1 18:29:58

fwiw excel does a cool thing - it highlights the field you are up to in the signature.


dyllongagnier
2021-1-1 21:05:46

I really like the option to use keyword style arguments even when the function is not designed with keywords in mind. If that is not possible, it’s also nice when IDEs show the argument names in the function call.


badkins
2021-1-2 00:09:33

Do you know if there are any problems using fancy-app with threading given their use of _ ?


badkins
2021-1-2 00:10:13

Once I discovered the performance problems with curry, I’m much less interested in it :)


notjack
2021-1-2 00:43:19

I have adhd. Building habits is very, very hard for me. And it causes some memory issues.


notjack
2021-1-2 00:44:06

The “your brain would straightforwardly bind the context” part is the part my brain does not do straightforwardly at all.


spdegabrielle
2021-1-2 00:57:45

thanks @dyllongagnier that raises an interesting idea; if you have the argument names for display by the IDE, that implies you could use them as named arguments making (https://docs.racket-lang.org/reference/pairs.html?q=foldl#%28def._%28%28quote._~23~25kernel%29._list-ref%29%29\|list-ref #:arg lst #:arg pos) available as an alternate form of (https://docs.racket-lang.org/reference/pairs.html?q=foldl#%28def._%28%28quote._~23~25kernel%29._list-ref%29%29\|list-ref _lst_ _pos_)


notjack
2021-1-2 00:58:42

I think it should work fine with threading


notjack
2021-1-2 01:00:03

I’m not in favor of that because it means changing the names of positional arguments breaks callers


spdegabrielle
2021-1-2 01:22:07

This is my preference too. New keybindings are additional cognitive load when I’m learning, that I just can’t afford.