Empecemos por decir que si tus métodos / funciones tienen muchos argumentos de entrada (digamos más de 4 o 5) estas haciendo algo mal. Deberías meter todos esos datos sueltos en una clase o contenedor que los agrupe de alguna forma:
Ejemplo:
Código F#:
Ver originallet actualizarDatos(nombreDelCliente: string, apellidoDelCliente: string, domicilioDelCliente: string, ....) = ....
Versus
Código F#:
Ver originallet actualizarDatos(cliente: Cliente) = .....
Luego: yo personalmente uso named arguments SOLO cuando esos argumentos son opcionales. Si un metodo tiene un gran numero de argumentos opcionales, y vas a omitir algunos o muchos... los que SI estas especificando conviene aclarar cuales son.
Lo de IDE versus notepad: Usá las herramientas que corresponde. El notepad no es una herramienta para programar, Visual Studio si.