質問:これらの機能のより良い名前についてのアドバイスはありますか?これらの名前は本当にHow to write unmaintainable codeの例であり、私はむしろ何か他にそれらを呼び出すしたいと思いますが、来ることができないしかし、私は通常「currentpoint newpath moveto」手順の名前を変更しました
/new_path { currentpoint newpath moveto } bind def
/close_stroke { currentpoint closepath stroke moveto } bind def
のような手順を定義
newpathのストロークは未定義になるために現在のポイントが発生するので、何か良い名前(newpath_without_undefining_currentpoint
のようなものを除き、プロシージャを使用することのメリットは多かれ少なかれ消えています)。既存の使用探し
のみのGhostscriptからpdf_ops.psに以下を思い付いた:
/TN {CurrentPointのnewpathを}のmoveTo%BDEF廃止、使用されることはありません。
およびtnは、それほど良好な名前ではありません。
編集:私はunmaintainable特性を有することにより、意味することは、私はnewpath
とnew_path
で終わるということです 、両方が同じことをやってますが少し異なり、何が何でもについてヒントを与え名には何もありません。私はスペースを節約するために識別子がしばしば不足していることを知っていますが、これは私の手書きファイルにとっては問題ではありません。
良い提案。私はそれらについて少し考えます。 – hlovdal