Frage zu Array



  • Meinst du die Klammer? lol
    Was gibt's da nicht durchzublicken? Da wird eine Klammer geöffnet und auf der selben Ebene wieder geschlossen. Da sieht man wenigstens was in die Schleife gehört und was außerhalb von ihr steht, wenn ich zum Beispiel etwas komplexeres habe wie...

    while(Antwort[0] == 'j' || Antwort[0] == 'J')
        { i=i+1;
          printf("\n\n\nSummand %d\n\n", i);
          printf("Minuten: ");
          scanf("%d", &min);
          while(min>=60)  
          { sumh+=1;
            min-=60;
          }
          summin+=min;
          printf("Sekunden: ");
          scanf("%d", &sec);
          while(sec>=60)
          { summin+=1;
            sec-=60;
          }
          sumsec+=sec;
          printf("\n\nNoch einen Summanden addieren? (j/n)");
          scanf("%s", &Antwort);
        }
    

    ...dann blicke ich da super durch. Ich sehe auf welcher Ebene eine Klammer geöffnet wurde und sehe dann auch auf einen Blick wo sie wieder geschlossen wird.

    Wobei ich finde finde, dass gerade dein zweites Beispiel äußerst unübersichtlich ist, da die Klammer direkt hinter dem for geöffnet wird und dann irgendwo unten wieder geschlossen wird. Da sieht man garnicht, dass das dazugehört, wenn es etwas komplexer wird. Mal ganz davon abgesehen, dass dein erstes und drittes Beispiel identisch sind und dass die Anweisung nur eine Zeile tiefer steht als bei mir. Wenn dich das zur Verzweiflung treibt, dann gute Nacht.



  • ja also über coding standards kann man ja ewig diskutieren ich denke die von mir aufgeführten beispiele sind mehr oder weniger standard also von leerzeichen mal abgesehen...

    dein stil seh ich heut zum ersten mal, das ist kein gutes zeichen, aber ok ich wollte dir nur andere zeigen und evtl. gefällt dir ja auch einer ich tippte spontan auf den ersten, darum steht er auch ganz oben, aber schreib das wie du willst mir ist das wurscht

    lg lolo



  • Jolka schrieb:

    Meinst du die Klammer? lol
    Was gibt's da nicht durchzublicken? Da wird eine Klammer geöffnet und auf der selben Ebene wieder geschlossen.

    ^^ich bin ganz deiner meinung. öffnende und die dazugehörige schliessende geschweifte klammer gehören in dieselbe spalte. alles andere ist grausam.
    🙂



  • ;fricky schrieb:

    ^^ich bin ganz deiner meinung. öffnende und die dazugehörige schliessende geschweifte klammer gehören in dieselbe spalte. alles andere ist grausam.

    ja super dann spricht doch nichts dagegen das so zu machen oder? dann bist du nicht der einzige der das so macht und andere finden das dann auch toll wenn sie deine sachen lesen 😉

    ...
      for(i=0;i<10;i++)
      { 
          printf("%d ", array[i]);
      }
    ...
    


  • Jolka schrieb:

    Mal ganz davon abgesehen, dass dein erstes und drittes Beispiel identisch sind

    evtl. waren die beispiele zu kurz ums korrekt zu machen sollte man auch eine identische einrückung von 4 leerzeichen verwenden....

    while(1)
    {
        while(1)
        {
            printf("hi");
        }
        pintf("hi1");
    }
    pintf("hi2");
    

    im kontrast zu

    while(1)
      {
        while(1)
          {
            printf("hi");
          }
        pintf("hi1");
      }
    pintf("hi2");
    

    so sollte der unterschied schon deutlich werden,
    btw. ich hab deinen stil schon aufgenommen in meine stil datenbank, mal schauen wann mir das wieder unter die griffel kommt 😉


Anmelden zum Antworten