gpt4 book ai didi

postscript - "currentpoint newpath moveto"程序的更好名称

转载 作者:行者123 更新时间:2023-12-04 01:53:55 24 4
gpt4 key购买 nike

问题:对于这些函数的更好命名,您有什么建议吗?

由于 newpath 和 stroke 导致当前点变得未定义,我通常定义这样的过程

/new_path     { currentpoint newpath moveto             } bind def
/close_stroke { currentpoint closepath stroke moveto } bind def

但是这些名称实际上是 How to write unmaintainable code 的例子,我宁愿给他们起别的名字,但想不出任何好名字(除了可能像 newpath_without_undefining_currentpoint 这样的东西,然后使用过程的好处或多或少就消失了)。

搜索现有用法仅在 ghostscript 的 pdf_ops.ps 中出现以下内容:

/tn { currentpoint newpath moveto } bdef % Obsolete, never used.

and tn 并不是一个更好的名字。

编辑:我所说的具有不可维护的特征的意思是我最终得到了 newpathnew_path,它们做同样的事情,但略有不同,名称中没有任何内容给出任何暗示。我知道标识符通常保持简短以节省空间,但这对我的手写文件来说不是问题。

最佳答案

使用/beginpath(或/startpath)和/completepath怎么样?

关于postscript - "currentpoint newpath moveto"程序的更好名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/736685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com