-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
パブリックAPIのビルダースタイルについて再考する #908
Comments
qryxip
added a commit
that referenced
this issue
Dec 27, 2024
api-design.mdでの方針に従い、Rust APIの表層から `{Initialize,Synthesis,Tts}Options`を消してビルダースタイルにする。 > ```md > * オプショナルな引数は、キーワード引数がある言語であればキーワード引数で、ビルダースタイルが一般的な言語であればビルダースタイルで表現すべきです。 > ``` 懸念として #908 があるが、このPRではビルダーの締めは`exec`という名前のま まにする。
This was referenced Dec 27, 2024
qryxip
added a commit
that referenced
this issue
Dec 27, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
内容
Rust APIのJava APIでは現在ビルダースタイルを採用しており、
systhesis
系とtts
およびOnnxruntime::load_once
はsynthesizer.operate(required_params).optional_param(optional_param).exec()
という形のAPIになっています。これに対し、次の懸念があります。
#907 (comment)
とりあえずの緩和として、"exec"の代わりに"perform"とすることを提案します。
これでJava APIおよびRust APIを公開してみて、わかりにくいという声が出なければこのissueを閉じる感じでよいと思ってます。
Pros 良くなる点
Cons 悪くなる点
実現方法
VOICEVOXのバージョン
OSの種類/ディストリ/バージョン
その他
The text was updated successfully, but these errors were encountered: