bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gnulib] Re: removed some inaccurate uses of "pathname" etc. from gn


From: Bruno Haible
Subject: [bug-gnulib] Re: removed some inaccurate uses of "pathname" etc. from gnulib modules
Date: Fri, 3 Jun 2005 17:39:12 +0200
User-agent: KMail/1.5

Paul Eggert wrote:
> Most of the changes come from the following part of the GNU
> coding standards:
>
>   Please do not use the term ``pathname'' that is used in Unix
>   documentation; use ``file name'' (two words) instead.  We use the term
>   ``path'' only for search paths, which are lists of directory names.

This citation is taken from the recommendations for GNU Manuals. As such,
it applies to source code only if you want to use the same speak in the
code as in the documentation.

IMO, for an end user, "file name" is really the better term, because the
user thinks to designate a file or directory. However, in implementation
code - such as path-concat - we the hackers think about the structure of
the string, with directory separators and dots etc. I think "pathname"
applies well to this context.

There are more differences between the language of different groups, such
as:

          end user                programmer
          --------                ----------

          program                 executable

          shared library          shared object

          character               combined character
                                  (since the user doesn't a base character
                                  and its attached combining characters as
                                  separate entities)

          file name               pathname

          block of memory         page (of memory)

          user name               user fullname
          login name              user name

Etc.

For this reason, I don't see why I should rename the 'pathname' module.
It's not visible to the end user.

Bruno





reply via email to

[Prev in Thread] Current Thread [Next in Thread]