LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

Это не значит, что нужно игнорировать формальные определения.

Стандарта или хотя бы какого-то авторитетного источника для таких определений нет, соответственно формальные определения у всех могут быть разные. Как правило path это путь в широком смысле (хоть в виде объекта в ООП), а pathname — это строка, где компоненты пути разделены конкретным символом (обычно слэшем).

На практике полно незнаек, а также многим лень.

Это не столько лень, сколько сокращение никому не нужных канцеляризмов для более простого понимания. Можно это тоже назвать ленью, конечно, но всеобщей и оправданной. Если это, конечно, не официальная спецификация языка, например, или официальное описание того или иного стандарта, типа POSIX или FHS. Там это может быть уместно, примерно как написание законов или серьёзных договоров на сложном юридическом языке. Хотя как раз в том же FHS не гнушаются употреблять и path, если неоднозначности нет.

Исходная версия CrX, :

Это не значит, что нужно игнорировать формальные определения.

Стандарта или хотя бы какого-то авторитетного источника для таких определений нет, соответственно формальные определения у всех могут быть разные. Как правило path это путь в широком смысле (хоть в виде объекта в ООП), а pathname — это строка, где компоненты пути разделены конкретным символом (обычно слэшем).

На практике полно незнаек, а также многим лень.

Это не столько лень, сколько сокращение никому не нужных канцеляризмов для более простого понимания. Можно это тоже назвать ленью, конечно, но всеобщей и оправданной.