2009-07-07 10 views
4

Ich habe überall gelesen NICHT Leerzeichen in Dateinamen für die Verwendung im Web, z. URLs.Warum sollte ich keine Leerzeichen in Dateinamen verwenden, wenn ich einen Code verwenden kann?

Ich verstehe nicht, was ist falsch mit der Verwendung von "", um sie zu ersetzen, wenn Sie auf den Namen in meinem Code beziehen. Es erscheint angemessener, diese Ersetzung zu verwenden, weil ich dann die semantische Bedeutung meines Dateinamens beibehalte.

?

+0

eingeben müssen die meisten Menschen entkommen/kodieren sie nicht ... Deshalb beschweren sie sich. –

+10

Nun,% 20theoretisch% 20sprachlich,% 20this% 20comment% 20is% 20not% 20annoying% 20and% 20wool% 20make% 20a% 20fine% 20file% name. Plus,% 20, niemand% 20uses% 20programs% 20like% 20curl% 20or% 20wget% 20anyway. –

+1

@tinkertim: Super Kommentar. @Pup: Wie gesagt, und wird wahrscheinlich überall in den Antworten hier angegeben werden - Leerzeichen in Dateinamen/Verzeichnissen sind wirklich nicht sinnvoll. Ich weiß nicht, wie es dir geht, aber tinkertims Kommentar war ein bisschen unangenehm zu lesen. – Zack

Antwort

36

Es ist benutzerfreundlich, lesbare URLs zu haben.

Zum Beispiel könnte diese Seite ist:

http://stackoverflow.com/questions/1093611/why%20shouldnt%20i%20use%20spaces%20in%20file%20names%20when%20i%20can%20use%20a%20code%20equivalent

Nicht annähernd so lesbar auf dem ersten Blick.

+10

Ein einfaches Beispiel ist tausend komplizierte Wörter wert! Ich würde dir 10 Stimmen geben, wenn ich könnte. :-) – Cerebrus

+0

brilliantes Beispiel –

+0

Beste Antwort des Loses. Perfekte Illustration. – ceejayoz

26

erstens, es ist nicht so, dass Sie können nicht es ist, dass Sie sollten nicht. Es ist nicht die beste Vorgehensweise, Leerzeichen in Ihren Dateinamen zu haben, es kompliziert nur Dinge, Punkt.

Zweitens ist es für jemanden schwieriger, die Adresse manuell einzugeben, wenn sie es wünschen.

das heißt: "Hey meine Website gehen und meinen Lebenslauf bekommen" www ..../my% 20resume

meine nur $ 0,02

23

Es ist hässlich. Ästhetik ist wichtig für alles, was ein Benutzer sieht.

+4

Ich wünschte, ich könnte diese Stimme zweimal wählen.Leider behandeln viele Entwickler die Ästhetik so, wie sie die Sicherheit behandeln: Nach all der "echten" Arbeit muss etwas angehakt werden, fast wie ein nachträglicher Einfall. Normalerweise endet das schlecht. Ästhetik (und Sicherheit) als ein erstklassiges Anliegen zu behandeln, ist oft der Unterschied zwischen großer und mittelmäßiger Software. –

+2

@ William Brendel: Komisch, ich denke, das Gegenteil ist der Fall. Sie als Entwickler wird wahrscheinlich bemerken, ich bezweifle, dass der durchschnittliche Kunde, obwohl – Treb

+1

@Treb: Au contraire. Ich habe einmal eine sehr einfache RapidShare-ähnliche interne App für eine Firma, in der ich war, geknackt und meine erste Wahl, Leerzeichen von den Dateinamen in den URLs zu lassen, führte zu allerlei Verwirrung darüber, worum es in diesem mysteriösen% 20-Geschäft ging. – Chuck

2

Sie sind nicht sehr leserlich (einprägsam oder typisierbar), wenn sie in URLs angezeigt werden und wenn sie nicht ordnungsgemäß maskiert sind, können Sie Zeilenumbrüche in Sachen E-Mail haben.

Was ist der Grund für die Verwendung von ihnen (anstelle von PascalCase oder Blog-Permalink-Stil) in erster Linie?

+0

Mein Grund: Ich möchte den Namen einer Datei beibehalten, um sie über das Web zu verteilen. Das Wichtigste ist hier die Datei, denn das ist es, was der Benutzer in diesem Fall interessiert. Ich postete hier, so dass ich die Fakten über dieses Geschäft bekommen konnte, weil die Tutorials, die ich gelesen habe, nicht erklären, warum so viel wie das nicht tun. – Pup

2

Ich möchte Dinge so einfach wie möglich für Benutzerfreundlichkeit und Entwicklercode Lesbarkeit machen. Eine Möglichkeit, dies zu tun, ist, keine Leerzeichen wie diese zu verwenden.

0

Verwenden Sie etwas, das für Menschen lesbarer ist, z. B. Dateiname.html oder Dateiname.html. Dies wird besser lesbar sein und einfacher zu arbeiten.

3

Ein anderes Problem, wie in der "Browser security handbook" erwähnt, einige Browser entschlüsseln solche % 20 in Leerzeichen, aber einige nicht. Dies führte dazu, dass der gleiche Link in verschiedenen Browsern anders aussieht.

0

Sie könnten einfach eine Download-Seite für Ihre Benutzer mit einer Liste aller Dateien erstellen. Wenn Sie den Download über den Link erzwingen, wird der Benutzer nie die% 20

Verwandte Themen