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 Softwarekrise kann nicht mehr von einer Krise gesprochen werden. Stattdessen akzeptieren wir den Umstand, dass die Softwarekrise Alltag geworden ist , frei nach "Eine Krise kann jeder Idiot haben. Was uns zu schaffen macht, ist der Alltag.". | Die meisten technischen Informatiker werden das Thema"Software Qualität" nicht in ihrem Studium kennen lernenDas Studium vermittelt in erster Linie die klassischen Grundlagen und Theorien der Softwareentwicklung. In den Betrieben liegt der Schwerpunkt dann auf der aufgabenspezifischen Einarbeitung, während die ganzheitliche Ausbildung in den Hintergrund tritt. | Dieser Markt wird regelmäßig von jungen Unternehmen umgestürzt. Das Potential der Softwareentwicklung wird durch Übernahmen wie Nest Inc. (3Mrd. $) oder Oculus VR, Inc. (2 Mrd. $) deutlich. In Silicon Valley ist ein Kampf um die besten Köpfe ausgebrochen, der mit Millionengehältern ausgefochten wird. Gute Entwickler können heute ihren Weg unabhänngig von Firmen gestalten. |
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. |