Abo
  1. Foren
  2. Kommentare
  3. Games
  4. Alle Kommentare zum Artikel
  5. › The Witcher 3 im Grafiktest: Mehr Bonbon…

Immer wieder grüsst das Murmeltier...

  1. Thema

Neues Thema Ansicht wechseln


  1. Immer wieder grüsst das Murmeltier...

    Autor: mryello 19.05.15 - 11:14

    If (PC_bad) {
    Konsole > PC_bad;
    }
    else {
    Konsole < (PC_good);
    }



    1 mal bearbeitet, zuletzt am 19.05.15 11:20 durch mryello.

  2. Re: Immer wieder grüsst das Murmeltier...

    Autor: Elgareth 19.05.15 - 13:59

    mryello schrieb:
    --------------------------------------------------------------------------------
    > If (PC_bad) {
    > Konsole > PC_bad;
    > }
    > else {
    > Konsole < (PC_good);
    > }

    Du machst einen Größenvergleich mit nem Boolean? Das kann ja nur schiefgehen :-D

  3. Re: Immer wieder grüsst das Murmeltier...

    Autor: twothe 19.05.15 - 14:37

    In seiner Programmiersprache geht das, da für den Laien scheinbar fehlerhafte Elemente implizit umgewandelt werden.

  4. Re: Immer wieder grüsst das Murmeltier...

    Autor: Endwickler 19.05.15 - 14:53

    Elgareth schrieb:
    --------------------------------------------------------------------------------
    > mryello schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > If (PC_bad) {
    > > Konsole > PC_bad;
    > > }
    > > else {
    > > Konsole < (PC_good);
    > > }
    >
    > Du machst einen Größenvergleich mit nem Boolean? Das kann ja nur
    > schiefgehen :-D

    Er macht keinen Vergleich, denn das bedingte eine Auswertung. Vermutlich wird er einen Syntaxfehler geworfen bekommen.

  5. Re: Immer wieder grüsst das Murmeltier...

    Autor: TheBigLou13 19.05.15 - 18:35

    mryello schrieb:
    --------------------------------------------------------------------------------
    > If (PC_bad) {
    > Konsole > PC_bad;
    > }
    > else {
    > Konsole < (PC_good);
    > }

    return PC>Konsole?PC:PC.getUpgrade();

  6. Re: Immer wieder grüsst das Murmeltier...

    Autor: mryello 20.05.15 - 09:17

    Elgareth schrieb:
    --------------------------------------------------------------------------------
    > mryello schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > If (PC_bad) {
    > > Konsole > PC_bad;
    > > }
    > > else {
    > > Konsole < (PC_good);
    > > }
    >
    > Du machst einen Größenvergleich mit nem Boolean? Das kann ja nur
    > schiefgehen :-D


    If (PC = PC_bad) {
    Konsole > PC_bad;
    }
    else {
    Konsole < PC_good;
    }

    Besser? Hatte 30 Jahre Pause (Basic) bevor ich jetzt wieder anfing GML (Game Maker) zu lernen ;)

  7. Re: Immer wieder grüsst das Murmeltier...

    Autor: OhgieWahn 20.05.15 - 10:13

    mryello schrieb:
    --------------------------------------------------------------------------------

    >
    > If (PC = PC_bad) {

    Das ist, je nach Programmiersprache, eine Zuweisung die True zurückgibt ;)

  8. Re: Immer wieder grüsst das Murmeltier...

    Autor: Ekelpack 22.05.15 - 09:00

    TheBigLou13 schrieb:
    --------------------------------------------------------------------------------

    > return PC>Konsole?PC:PC.getUpgrade();

    Feinstes Java. Hervorragend. Kleine Anmerkungen.
    - Variablen beginnen IMMER mit lowercase.
    - vor und nach Operatoren kommt immer ein Space
    - es gehört zu gutem Stil die Bedingung zu klammern, selbst, wenn es nicht nötig ist.
    - getUpgrade() muss entweder immutable sein und ein neues Pc-Object zurückgeben, oder nach der Modifizierung {return this;} zurückgeben. In beiden Fällen sollte die Methode upgrade() und nicht getUpgrade() heißen.
    - Operatorvergleich auf Objekte ist nicht möglich. Es müsste also das Comparable-Interface herhalten

    return (pc.compareTo(konsole) >= 0) ? pc : pc.upgrade();

  9. Re: Immer wieder grüsst das Murmeltier...

    Autor: OhgieWahn 22.05.15 - 10:40

    Ekelpack schrieb:
    --------------------------------------------------------------------------------
    > TheBigLou13 schrieb:
    > ---------------------------------------------------------------------------
    > -----
    >
    > > return PC>Konsole?PC:PC.getUpgrade();
    >
    > Feinstes Java. Hervorragend. Kleine Anmerkungen.
    > - Variablen beginnen IMMER mit lowercase.
    > - vor und nach Operatoren kommt immer ein Space
    > - es gehört zu gutem Stil die Bedingung zu klammern, selbst, wenn es nicht
    > nötig ist.
    > - getUpgrade() muss entweder immutable sein und ein neues Pc-Object
    > zurückgeben, oder nach der Modifizierung {return this;} zurückgeben. In
    > beiden Fällen sollte die Methode upgrade() und nicht getUpgrade() heißen.
    > - Operatorvergleich auf Objekte ist nicht möglich. Es müsste also das
    > Comparable-Interface herhalten
    >
    > return (pc.compareTo(konsole) >= 0) ? pc : pc.upgrade();

    Super! Clean Code
    :D

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Deloitte, verschiedene Standorte
  2. Alfred Kärcher SE & Co. KG, Winnenden bei Stuttgart
  3. Hottgenroth Software GmbH & Co. KG, Köln
  4. DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Braunschweig

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Top-Angebote
  1. 79,00€
  2. 59,99€
  3. ab 17,99€
  4. 799,90€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Adblock Plus: Adblock-Filterregeln können Code ausführen
Adblock Plus
Adblock-Filterregeln können Code ausführen

Unter bestimmten Voraussetzungen können Filterregeln für Adblocker mit einer neuen Funktion Javascript-Code in Webseiten einfügen. Adblock Plus will reagieren und die entsprechende Funktion wieder entfernen. Ublock Origin ist nicht betroffen.
Von Hanno Böck


    Raspi-Tastatur und -Maus im Test: Die Basteltastatur für Bastelrechner
    Raspi-Tastatur und -Maus im Test
    Die Basteltastatur für Bastelrechner

    Für die Raspberry-Pi-Platinen gibt es eine offizielle Tastatur und Maus, passenderweise in Weiß und Rot. Im Test macht die Tastatur einen anständigen Eindruck, die Maus hingegen hat uns eher kaltgelassen. Das Keyboard ist zudem ein guter Ausgangspunkt für Bastelprojekte.
    Ein Test von Tobias Költzsch

    1. Bastelcomputer Offizielle Maus und Tastatur für den Raspberry Pi
    2. Kodi mit Raspberry Pi Pimp your Stereoanlage
    3. Betriebssystem Windows 10 on ARM kann auf Raspberry Pi 3 installiert werden

    Urheberrechtsreform: Was das Internet nicht vergessen sollte
    Urheberrechtsreform
    Was das Internet nicht vergessen sollte

    Die Reform des europäischen Urheberrechts ist eine Niederlage für viele Netzaktivisten. Zwar sind die Folgen der Richtlinie derzeit kaum absehbar. Doch es sollten die richtigen Lehren aus der jahrelangen Debatte mit den Internetgegnern gezogen werden.
    Eine Analyse von Friedhelm Greis

    1. Leistungsschutzrecht VG Media will Milliarden von Google
    2. Urheberrecht Uploadfilter und Leistungsschutzrecht endgültig beschlossen
    3. Urheberrecht Merkel bekräftigt Zustimmung zu Uploadfiltern

    1. Quartalsbericht: Amazons Umsatz steigt nicht mehr so stark
      Quartalsbericht
      Amazons Umsatz steigt nicht mehr so stark

      Amazon macht im ersten Quartal 3,6 Milliarden US-Dollar Gewinn. Doch das Umsatzwachstum fällt von 43 auf 17 Prozent.

    2. Partner-Roadmap: Intel plant 10-nm-Desktop-Chips nicht vor 2022
      Partner-Roadmap
      Intel plant 10-nm-Desktop-Chips nicht vor 2022

      Roadmaps von Dell zufolge wird Intel in den kommenden Jahren primär das Mobile-Segment mit Prozessoren im 10-nm-Verfahren bedienen. Im Desktop-Bereich müssen Comet Lake und Rocket Lake mit zehn Kernen und 14 nm gegen AMDs Ryzen 3000/4000 mit 7(+) nm antreten.

    3. Mobilfunk: Nokia macht wegen 5G-Sicherheitsbedenken Verlust
      Mobilfunk
      Nokia macht wegen 5G-Sicherheitsbedenken Verlust

      Nokia kann von der US-Kampagne gegen Huawei nicht profitieren, sondern verbucht einen unerwarteten Verlust. Investitionen seien erforderlich, erklärte Konzernchef Rajeev Suri.


    1. 23:51

    2. 21:09

    3. 18:30

    4. 17:39

    5. 16:27

    6. 15:57

    7. 15:41

    8. 15:25