Home - ThomasWinz/embeddedCleancode GitHub Wiki

Willkommen zum embeddedCleancode Wiki!

Es ist meine Überzeugung, dass der Entwickler die alleinige Verantwortung für Softwarequalität und Wartbarkeit trägt.

Das Regelwerk hat vier aufsteigende Kapitel. Zunächst wird auf den Lebenszyklus jeder Funktion konzentriert. eCc setzt Konsequent Architektur Entscheidungen mit den Kapiteln Komponente und Schnittstelle um. Den Abschluss macht das Kapitel Anforderungen, die einge notwendige Absicht der Entwicklung beschreiben.

Der professionelle Entwickler wird zukünftig daran zu erkennen sein, dass dieser die eCc-Prinzipien und -Aktivitäten selbstverständlich lebt. Deswegen war uns besonders wichtig, dass schon eine Teilanwendung des Regelwerks spürbare Verbesserung mit sich bringt.

Ziele

  • ist für jeden Entwickler in jeder Organisation nutzbar.
  • hat im Alltag sein zu Hause.
  • beschleunigt sicherheitskritische Softwareentwicklung
  • ist nicht abhängig von Tools, Sprachen, Paradigmen oder Normen.
  • setzt die erfolgreichen Trends und Methoden aus der Web/App Entwicklung um.

Hintergrund

SOFTWAREKRISE IST ALLTAG SOFTWARE QUALITÄT WERT DER SOFTWARE
Im Jahr 50 der Soft­ware­kri­se kann nicht mehr von einer Krise ge­spro­chen wer­den. Statt­des­sen ak­zep­tie­ren wir den Um­stand, dass die Soft­ware­kri­se All­tag ge­wor­den ist , frei nach "Eine Krise kann jeder Idiot haben. Was uns zu schaf­fen macht, ist der All­tag.". Die meis­ten tech­ni­schen In­for­ma­ti­ker wer­den das Thema"Soft­ware Qua­li­tät" nicht in ihrem Stu­di­um ken­nen ler­nen­Das Stu­di­um ver­mit­telt in ers­ter Linie die klas­si­schen Grund­la­gen und Theo­ri­en der Soft­ware­ent­wick­lung. In den Be­trie­ben liegt der Schwer­punkt dann auf der auf­ga­ben­spe­zi­fi­schen Ein­ar­bei­tung, wäh­rend die ganz­heit­li­che Aus­bil­dung in den Hin­ter­grund tritt. Die­ser Markt wird re­gel­mä­ßig von jun­gen Un­ter­neh­men um­ge­stürzt. Das Po­ten­ti­al der Soft­ware­ent­wick­lung wird durch Über­nah­men wie Nest Inc. (3Mrd. $) oder Ocu­lus VR, Inc. (2 Mrd. $) deut­lich. In Si­li­con Val­ley ist ein Kampf um die bes­ten Köpfe aus­ge­bro­chen, der mit Mil­lio­nen­ge­häl­tern aus­ge­foch­ten wird. Gute Ent­wick­ler kön­nen heute ihren Weg un­ab­hänn­gig von Fir­men ge­stal­ten.

UNSERE WERTE

Um erfolgreich Software zu entwickeln sind Werte, wie die von Extreme Programming zwingend notwendig.

FUNDAMENT DER ENTWICKLUNG HANDWERKLICHE KUNST VERANTWORTUNG WAHREN
Embedded clean code (Kurz eCc) soll ein Fundament für ordentliche und vernünftige industrielle Softwareentwicklung werden. Das Regelwerk besteht aus vier Themengebieten. Viele der aufgeführten Praktiken sind landläufig als „best pratice“ anerkannt. Embedded clean code soll das Rad nicht neu erfinden. Es erneuert allerdings den Fokus der Softwareentwicklung auf die langweilige, vorhersehbare und alltägliche Arbeit. Ohne handwerkliche Grundlagen sind aggressive Releasezyklen von innovativer, sicherheitskritischer Software nicht steuerbar. eCc ist unser Versuch einer nachhaltigen Softwareentwicklung. Das bedeutet für uns, den Softwareentwickler ins Zentrum der Softwareentwicklung zu stellen. Unsere Vorstellung trägt die Verantwortung für den Zustand der Software der Softwareentwickler.