logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Monitoring and Evolution of Very-Large-Scale Software Systems

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Richtlinien für Punkteabzüge

Grundlagen der Programmierung für Mechatroniker

Übungen werden von einem Tutor in elektronischer Form und auf Papier genau kontrolliert und mit Feedback-Kommentaren zurückgegeben. Die Beurteilung erfolgt nach folgenden Kriterien:

Sehr grobe Vergehen => 0 Punkte für die gesamte UE (= nicht abgegeben)

  • Zweifel an Urheberschaft

Grobe Vergehen => 0 Punkte für die betroffene Aufgabe

  • unleserliche Ausarbeitung
  • elektronisch abgegebener Quellcode lässt sich nicht compilieren
  • Lösung erfüllt die gestellte Aufgabe nicht

Programmierung (jeweils -0,5 bis -3 Punkte)

  • Klarheit der Lösung
  • Unnötige Zuweisungen
  • "Toter" Programmcode
  • Umständliche Formulierungen
    • Vergleiche auf true oder false: if (a) statt if (a == true)
    • sinnlose Verzweigungen:
      verwenden sie return a; statt if (a) return true; else return false;
      und return !a; statt if (a) return false; else return true;
    • ...
  • Wahl der Datentypen (z.B. float statt int)
  • deklarieren nicht verwendeter Objekte, nicht verwendete Packete importierten
  • Wahl des Schleifentyps:
    • Schleifenlaufvariable nach Verlassen der Zählschleife (for) verwenden
    • Schleifenlaufvariable in der Zählschleife (for) verändern

Programmierstil (jeweils -0,5 oder -1 Punkt)

  • unsprechende/irreführende Objektbezeichner
  • optische Aufbereitung des Programmtextes (z. B. Einrückungen)
  • ausreichende und sinnvolle Kommentierung (Qualität geht über Quantität)
  • sinnvoller Einsatz benannter Konstanten
  • sinnvolle Klammerung der Ausdrücke
  • Sprache
    • Kommentare deutsch oder englisch, nicht mischen
    • Bezeichner deutsch oder englisch, nicht mischen
    • Englische Bezeichner, deutsche Kommentare sind erlaubt!
  • Stilrichtlinien in etwa einhalten (höchstes Ziel ist aber Konsistenz)

Generell: Bei keiner einzelnen Aufgabe werden mehr Punkte abgezogen, als erreicht werden können.