Das Namensformat default wird noch für anderen Namensausgaben genutzt (für alle, bei denen nichts spezielles angegeben ist). Die Änderung kann so zu unerwünschten Nebeneffekten führen. Ich lasse immer gerne so viel wie möglich im Originalzustand, falls man später noch etwas ändern möchte.
Wenn Du beispielsweise Deine Redefinition von default, nutzt werden bestimmte Namen nur mit abgekürzten Vornamen gesetzt, während z.B. die Autoren in der Bibliographie den gesamten Vornamen bekommen, denn die nutzen das Format sortname.
Wenn Du natürlich gleich firstinits=true setzt, dann kannst Du \printnames[default]{labelname} schreiben (denn wir bekommen automatisch nur Initialen), und einfach nur \DeclareNameAlias{default}{last-first} setzen.
Vergleiche einfach mal die Ausgaben von
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999]{biblatex}
\DeclareNameFormat{default}{%
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[citename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999]{biblatex}
\DeclareNameFormat{cacitename}{%
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[cacitename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}
und
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999,firstinits=true]{biblatex}
\DeclareNameAlias{default}{last-first}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[citename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}
Achte dabei auf die Herausgeber des Werkes (Giorgio Colli und Mazzino Montinari) und die Autoren in der Bibliographie, diese werden mit byeditor gesetzt, was in den Standardeinstellungen einfach als default voreingestellt ist. \citeauthor tut immer dasselbe.
Es kommt also ein bisschen auf den Rest an. Da wusste ich bei Dir nicht so viel und befürworte daher eine minimalinvasive Lösung.
Das Namensformat [tt]default[/tt] wird noch für anderen Namensausgaben genutzt (für alle, bei denen nichts spezielles angegeben ist). Die Änderung kann so zu unerwünschten Nebeneffekten führen. Ich lasse immer gerne so viel wie möglich im Originalzustand, falls man später noch etwas ändern möchte.
Wenn Du beispielsweise Deine Redefinition von [tt]default[/tt], nutzt werden bestimmte Namen nur mit abgekürzten Vornamen gesetzt, während z.B. die Autoren in der Bibliographie den gesamten Vornamen bekommen, denn die nutzen das Format [tt]sortname[/tt].
Wenn Du natürlich gleich [tt]firstinits=true[/tt] setzt, dann kannst Du [tt]\printnames[default]{labelname}[/tt] schreiben (denn wir bekommen automatisch nur Initialen), und einfach nur [tt]\DeclareNameAlias{default}{last-first}[/tt] setzen.
Vergleiche einfach mal die Ausgaben von
[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999]{biblatex}
\DeclareNameFormat{default}{%
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[citename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}[/code]
[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999]{biblatex}
\DeclareNameFormat{cacitename}{%
\ifuseprefix
{\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}}
{\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}}%
\usebibmacro{name:andothers}}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[cacitename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}[/code]
und
[code]\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,maxnames=999,firstinits=true]{biblatex}
\DeclareNameAlias{default}{last-first}
\DeclareCiteCommand{\citeauthor}
{\renewcommand*{\multinamedelim}{\addsemicolon\addspace}%
\boolfalse{citetracker}%
\boolfalse{pagetracker}%
\usebibmacro{prenote}}
{\ifciteindex
{\indexnames{labelname}}
{}%
\printnames[citename]{labelname}}
{\multicitedelim}
{\usebibmacro{postnote}}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{nietzsche:ksa}
\citeauthor{herrmann}
\printbibliography
\end{document}[/code]
Achte dabei auf die Herausgeber des Werkes (Giorgio Colli und Mazzino Montinari) und die Autoren in der Bibliographie, diese werden mit [tt]byeditor[/tt] gesetzt, was in den Standardeinstellungen einfach als [tt]default[/tt] voreingestellt ist. [tt]\citeauthor[/tt] tut immer dasselbe.
Es kommt also ein bisschen auf den Rest an. Da wusste ich bei Dir nicht so viel und befürworte daher eine minimalinvasive Lösung.