Warum empfiehlt pep8, zwei Leerzeichen in Kommentaren zu verwenden?

8

PEP-8 lautet:

  

Sie sollten nach einem Satzende zwei Leerzeichen verwenden.

In meinem üblichen Refactoring bin ich daran gewöhnt, solche aufeinanderfolgenden Doppelräume durch einen einzigen zu ersetzen, weil ich dachte, dass diese Angewohnheit von den Schreibmaschinentagen kommt (ich habe diese Wikipedia-Seite kurz).
Auch habe ich meistens mono-space-fonts für die Programmierung verwendet, so ist es viel klarer als die anderen Fälle, die manchmal 2 Leerzeichen benötigen, um Sätze zu identifizieren.

Gibt es einen Grund dafür, dass dies in PEP-8 verwendet wird?

    
0xc0de 05.02.2014, 08:23
quelle

3 Antworten

5

Nur diejenigen, die die PEP verfasst haben, können das "Warum" mit einiger Sicherheit beantworten.

Ich habe mir den Quelltext der Standardbibliothek angeschaut , und meine Schlussfolgerung ist, dass dies der Fall ist bestimmter Aspekt des Styleguides wird nicht konsistent befolgt: einige Standardmodule folgen ihm und andere nicht.

Bis Sie darauf hingewiesen haben, habe ich noch nie von der doppelten Weltraumkonvention gehört und habe nie bemerkt, dass jemand ihr folgt.

    
NPE 05.02.2014 08:36
quelle
2

Die Antwort ist einfach: Lesbarkeit:)

    
cpb2 05.02.2014 08:42
quelle
1

Der Grund für den doppelten Raum besteht immer noch im Code.

Für Leute, die glauben, dass zwei Leerzeichen die Lesbarkeit verbessern, ist die Argumentation in Bezug auf WYSIWYG-Editoren mit Kerning weniger relevant geworden. Der Code wird jedoch in nichtproportionalen Schriftarten geschrieben, was bedeutet, dass Sie, wenn Sie mehr Platz zwischen den Sätzen haben möchten, ihn dort einfügen müssen.

Davon abgesehen bevorzuge ich einzelne Leerzeichen:)

    
asmacdo 06.11.2014 13:40
quelle

Tags und Links