Suchergebnisse

Suchergebnisse 1-3 von insgesamt 3.

  • Benutzer-Avatarbild

    tl;dr - Effizienz definiert sich dadurch, wie viel Arbeit ein Programm in einem festen Zeitintervall schafft, gemessen unter identischen Umgebungsbedingungen. Das bedeutet, dass du zur Beurteilung der Effizienz mindestens zwei Programme benötigst, die dieselbe Aufgabe auf unterschiedlichem Wege lösen. Bei der Evaluierung bekommen beide Programme dieselbe Zeit zur Verfügung und laufen auf derselben Hardware. Natürlich bleibt die Definition von Effizienz nicht auf die erledigte Menge an Arbeit bes…

  • Benutzer-Avatarbild

    Zitat von Acr0most: „wie man Code-Qualität beurteilen kann“ Das ist allerdings was anderes als die Beurteilung der Effizienz, weil die Codequalität nicht von einer bestimmten Eingabe abhängt (tatsächlich ist jetzt der Code selbst die Eingabe). Natürlich schwingt auch hier wieder der Korrektheitsbeweis mit, aber die Entwicklergemeinde hat bestimmte Muster entworfen, auf die man Code überprüfen kann. Beispiel: Keinen toten Code schreiben. Das wird auch "Codeabdeckungsanalyse" genannt und ist in Vi…

  • Benutzer-Avatarbild

    Zu Coding-Standards: Jeder Betrieb kocht hier sein eigenes Süppchen. Der eine interessiert sich für Standards überhaupt nicht, der andere legt sogar fest, ob du Leerzeichen oder Tabs benutzen sollst und ob die Klammer hinter oder unter dem if steht. Die IDE-Entwickler wissen das und kennen deshalb Profile, um die Einstellungen schnell wechseln zu können. Als Entwickler solltest du die wichtigsten Standards und Entwicklungsmodelle kennen, um dich schnell umorientieren zu können. Schau dir mal ein…