Kalle_B: Coderichtlinien bewerten

Beitrag lesen

Hi, 1ngo,

"Alle Attribute sollen, der Lesbarkeit halber alphabetisch angegeben werden."
finde ich Blödsinn und das erinnert mich an Tastaturen mit alphabetisch angeordneten Tasten.
Warum sollten zusammengehörige Eigenschaften wie height und width aufgrund des Alphabets durch margin und padding getrennt werden?

(alphabetisch) nicht so sehr wegen der LESBARKEIT, sondern zum WIEDERFINDEN ist es gut. Manche CSS- Datei ist lang. Willst du die Struktur des Dokuments in der CSS- Datei abbilden?

body {..}
h1   {..}
h2   {..}
p    {..}
img  {..}
form {..}
input{..}
...

ist für mich total durcheinander. Wenn du weisst, wo bei dir form und input hingehört, ist es gut. Aber die Richtlinie soll ja für Neulinge gelten, die ihren Code austauschen.

Innerhalb eines Tags (und das meinst du wahrscheinlich mit Attribut) könnte man von aussen (Rand) nach innen (Schriftfarbe) arbeiten, mache ich auch:

.li {
  margin-left: 10%;
  width:       50%;
  float:       left;
  padding ...
}

aber besonders logisch ist das nicht. Ich ertappe mich dabei, dass ich alle paar Wochen eine andere "Logik" entdecke. Allerdings sind DIESE Einträge überschaubar.

Kalle

0 57

Coderichtlinien bewerten

Severin Kacianka
  • meinung
  1. 0
    Olaf Schneider
    1. 0
      Severin Kacianka
      1. 1
        Olaf Schneider
      2. 0
        Ingo Turski
        1. 0
          Severin Kacianka
          1. 0
            Ingo Turski
  2. 0
    Ingo Turski
    1. 2
      seth
    2. 0
      Severin Kacianka
      1. 0
        seth
      2. 0
        Ingo Turski
    3. 0
      Kalle_B
  3. 0
    Markus
    1. 0
      Severin Kacianka
      1. 0
        Ashura
        1. 0
          Markus
          1. 0
            Ashura
        2. 0
          Thorsten L.
          1. 0
            Ashura
            1. 0
              MudGuard
            2. 0
              Thorsten
              1. 0
                Vinzenz Mai
              2. 0
                Ashura
                1. 0
                  Richard Rüfenacht
                  1. 0
                    Ashura
                    1. 0
                      Richard Rüfenacht
                      1. 0
                        Ashura
                  2. 0
                    Severin Kacianka
                    1. 0
                      Richard Rüfenacht
          2. 0
            Christoph G.
  4. 0
    Kalle_B
    1. 0
      Severin Kacianka
  5. 0
    Vinzenz Mai
    1. 0
      seth
      1. 0
        Vinzenz Mai
        1. 0
          seth
          1. 0
            Vinzenz Mai
    2. 0
      Severin Kacianka
      1. 0
        Vinzenz Mai
        1. 0
          Severin Kacianka
    3. -1
      Jens Müller
      1. 0
        seth
        1. 0
          molily
  6. 0
    seth
    1. 0
      Severin Kacianka
      1. 0
        seth
        1. 0
          Severin Kacianka
          1. 0
            Ashura
            1. 0
              Severin Kacianka
              1. 0
                Ashura
  7. 0
    Jonathan
    1. 0
      Severin Kacianka
      1. 0
        Tobias
        1. 0
          Severin Kacianka
      2. 0
        Ashura
        1. 0
          Severin Kacianka