|
Spacje w nazwach plików i katalogów
Zwyczaj stosowania spacji w nazwach plików i katalogów zaczyna się
rozpowszechniać również wśród studentów astronomii, którzy skądinąd
otrzymują dość solidne wykształcenie informatyczne. Jest to naganna
praktyka utrudniająca pracę i uniemożliwiająca przenoszenie danych
pomiędzy różnymi systemami operacyjnymi.
Oto kilka uwag na ten temat:
- Programy tworzone przez dziesiątki lat działają w oparciu o
zasadę, że
spacja oddziela argumenty podawane im na wejściu. Argumentami tymi mogą
być nazwy katalogów, plików lub też parametry sterujace samym programem.
Aby uniknąć niejednoznaczności, nazwy katalogów i plików zawierające spacje,
należy umieszczać w cudzysłowach lub poprzedzać znak spacji znakiem
backlash'a. Stanowi to duże utrudnienie -- znacznie prościej jest
zwiększać czytelność nazw poprzez stosowanie znaku podkreślenia:
o_w_ten_sposób.
- Cytat z jednej z grup dyskusyjnych
(tłumaczony z angielskiego):
Troy Goodson writes:
> > dlaczego komenda
> >
> > pdflatex "my file.tex"
> >
> > nie działa? Czy nie jest to błąd?
>
> raczej cecha programu lub, inaczej mówiąc, takie jest życie.
Dokładnie. Niepojęta arogancja użytkowników Windowsów, którzy
(prawdopodobnie bez zrozumienia) mówią: ,,No, programiści, nie możecie
poświęcić dodatkowych godzin na uwzględnienie użycia spacji w nazwach
plików, które -- jak każe nam wierzyć sprzedawca naszego systemu
operacyjnego -- są zgodne ze standardem?''.
Allin Cottrell.
- Kolejny argument przeciwko spacjom dotyczy przetwarzania tekstu. Otóż
spacje w tekście oddzielają słowa, słowa zaś można przenosić między
wierszami. Jeśli więc w tekście wpiszemy nazwę pliku:
moj plik.txt
wówczas może sie zdarzyć, że po przeformatowaniu tekstu oba fragmenty nazwy
zostaną rozdzielone znakiem końca wiersza LF i dalej będziemy mieli już tylko
plik.txt Wzięcie całości w cudzysłów nic tu nie pomoże.
Przeglądanie tekstu w celu wprowadzenia niełamliwych spacji lub
zmodyfikowanie algorytmu formatowania to dodatkowy wysiłek programistów.
-
O dalszych problemach, wynikających ze stosowania spacji w nazwach plików i
katalogów można by napisać książkę.
|