Some JavaScript frameworks use method chaining in-order to give you something very similar to what you are talking about.
$('#my-div').css('background', 'blue').height(100).fadeIn(200);
Personally I don't use JavaScript frameworks very often so I'm still not very used to this.
The first time I encountered it I didn't like it at all but now I think it's ok.
Something else that also enables code similar to what you are talking about is using named arguments in Python.
somewhat_similar(barfoo=thing, using_fnord=mahjong, baz_provider=xyzzy, quux_helper=fob)
but personally the way I use named arguments is only for the select few arguments that will sometimes appear and sometimes not in combinations that make the ordering alone insufficient to handle this.
In my code regardless of language, I generally try to order the argument with target as the first argument, source(s) second and additional arguments following that.
Somewhat related to these things is also the fact that I use constants and enums for values rather than "true" and "false" when calling functions that take booleans as arguments.
As I noted in another comment I generally work on small programs at a time. This makes it generally ok for me to remember or to find the arguments taken by a function even though I don't have autocompletion.