Anzeige
Anzeige
Anzeige
Embedded | 04 Februar 2011

Ingenieure sind von Programmierstandards überzeugt, aber...

Neue Forschungen zeigen, dass die meisten Unternehmen Programmierstandards einsetzen, aber nur wenige nutzen Werkzeuge, um sicherzustellen, dass diese befolgt werden.
Nach den Ergebnissen der PRQA | Programming Research Studie befolgen Embedded-Ingenieure auf breiter Basis die Programmierstandards; sie setzen allerdings keine Werkzeuge f√ľr eine Sicherstellung der Einhaltung dieser Standards ein. Sie verlassen sich stattdessen auf Vertrauen und manuelle Untersuchungen.

Ohne ein geeignetes Konzept zur Durchsetzung lassen sich aber viele Vorteile aus der Nutzung solcher Standards nicht realisieren. Dies f√ľhrt potenziell zu einem Code mit geringerer Qualit√§t und einer gr√∂√üeren Anzahl von Bugs.

74% der Befragten gaben an, dass sie Programmierstandards nutzten, aber nur 35% setzten dazu statische Analysewerkzeuge ein, die gew√§hrleisten k√∂nnten, dass Software-Ingenieure die Standards auch einhalten. Eine manuelle Code-Inspektion und einfaches Vertrauen in eine korrekte Durchf√ľhrung haben sich als sehr ineffektiv f√ľr die Durchsetzung von Programmierstandards erwiesen.

Dies gilt besonders f√ľr komplexere Codeabschnitte, die anf√§lliger f√ľr Bugs sind. Daher k√∂nnen fast die H√§lfte der Unternehmen nicht gew√§hrleisten, dass die Standards eingehalten werden, obwohl sie von den Vorteilen der Standards √ľberzeugt sind. Dies bedeutet, dass Ihr Code wahrscheinlich mehr Bugs enth√§lt und sich schlechter warten l√§sst, was letztendlich zu gr√∂√üeren Kosten f√ľr das Unternehmen f√ľhrt.

"Es ist zwar gut, dass die Nachricht von den Vorteilen der Programmierstandards bei den meisten Embedded-Entwicklungsteams in Europa angekommen ist. Besorgnis erregend ist aber, dass nur ein Drittel der Unternehmen Tools einsetzen, um die Einhaltung der Standards sicherzustellen“, sagt Paul Blundell, CEO von PRQA.

"Der Einsatz von statischen Analysewerkzeugen gew√§hrleistet nicht nur die Einhaltung der Standards, sondern gew√§hrleistet auch eine konsistente Interpretation der Norm. Wir stehen vor einer Situation, in der zwei Drittel der Entwicklungsteams Abk√ľrzungen nehmen und Programmierstandards falsch interpretieren oder ignorieren k√∂nnten, obwohl drei Viertel der Ingenieure davon √ľberzeugt sind, dass Standards eine h√∂here Codequalit√§t erm√∂glichen."
Weitere Nachrichten
2019.01.17 14:20 V11.11.0-2