rewrite
/ˈɹiː.ɹaɪt/
rewriteは、単に誤字を修正したり、一部の言葉を置き換えたりする修正とは異なり、文章の構成や論理、あるいはプログラムの構造などを根本的に変更して、新しく作り直すというニュアンスが強い言葉です。日本語の書き直すに相当しますが、文脈によって改訂するや再構築するといった意味合いを含みます。
文脈による意味の違い
文章作成の文脈では、内容を改善したり変更したりするために、文章を再び書くことを指します。例えば、物語の展開に納得がいかない場合に結末を書き直したり、論文の論理構成を練り直したりする場合に使用されます。単なる校正(proofreading)や編集(editing)よりも、より大幅な変更が伴う場合に適切です。
コンピュータープログラミングの文脈では、コードを書き直すことで、コンピュータープログラムの基本構造や論理を変更することを指します。これは、古い言語で書かれたシステムを最新の言語に移行させたり、効率の悪いアルゴリズムを根本から作り直したりする際に使われる専門的な表現です。
類義語との使い分け
revise: rewriteよりも範囲が狭く、既存の内容を修正・改善して洗練させる場合に用いられます。rewriteが白紙に戻して書き直すイメージであるのに対し、reviseは今のものをベースに修正するイメージです。
edit: 文法的な間違いを正したり、不要な部分を削ったりする作業を指します。構造そのものを変える rewrite とは異なります。
rephrase: 意味は変えずに、言い方や表現だけを変えることを指します。
注意すべき点
名詞として使われる場合、rewriteは書き直しや改訂版そのものを指します。例えば、映画の脚本が大幅に変更された際に、その新しいバージョンを a rewrite と呼びます。また、この単語は可算名詞として扱われるため、単数形の場合は冠詞が必要な点に注意してください。
意味
内容を改善したり変更したりするために、文章を再び書く
コードを書き直すことで、コンピュータープログラムの基本構造や論理を変更する