Was macht guten Code aus?

Descrição

CodeBC FlashCards sobre Was macht guten Code aus?, criado por Joel Weih em 26-09-2018.
Joel Weih
FlashCards por Joel Weih, atualizado more than 1 year ago
Joel Weih
Criado por Joel Weih aproximadamente 6 anos atrás
5
0

Resumo de Recurso

Questão Responda
Wie lässt sich die Erweiterbarkeit eines Systems erhöhen? Durch Modularisierung und Datenkapselung
Konventionen Camel Case Englisch oder Deutsch Setter und Getter
Verschachtelung vermeiden Returns, Funktionsaufrufe Kein Spaghetticode!
Begriffe alleine Sprechende Namen Visuelle Struktur(Einrückung) Dokumentation! Erweiterbarkeit und ÄnderbarkeitState of the Art Keinen veralteten Code Testfälle
Passende Kontrollstrukturen If vs switch While vs do while vs for For vs foreach
Hohe Kohäsion Nur eine Aufgabe pro Funktion Wohldefinierte Einheit
Erweiterbarkeit und Änderbarkeit Versionsverwaltung Keine Auskommentierung
Robustheit Auch unter ungünstigen Bedingungen noch Funktionalität bestehend(Worst Case) Aussage darüber, wie viele falsche Eingaben vom Programm aus erkannt und gemeldet werden. Fehlerbehandlung
Konsistenz In der EDV gelten Daten als konsistent, wenn sie logisch korrekt sind. Die Regeln, nach denen die Konsistenz gewährleistet werden soll, werden z.B. als Metainformationen bei der Erstellung einer Datenbank angegeben. Das auftreten inkonsistenter Daten ist daher in den meisten Fällen auf Fehler oder Ungenauigkeiten bei der Programmierung zurückzuführen.
Good Practises der Programmiersprache verwenden Good Practises der Programmiersprache verwenden
Kapselung Implementierung der einzelnen Eigenschaften und Methoden können geändert werden ohne Einfluss auf den Aufruf.
Lose Kopplung Bei loser Kopplung eines Systems lassen sich Änderungen einzelner Komponenten oftmals einfacher durchführen, da die Änderung nur eine lokale Auswirkung hat. Wäre eine enge Kopplung gegeben, so bliebe die Änderung nicht lokal, sondern würde ggf. zusätzliche Anpassungen in allen gekoppelten Komponenten erfordern. Diesem Vorteil steht in einigen Fällen der Nachteil einer etwas geringeren Performance gegenüber. Lose Kopplung führt dazu, dass Änderungen in einer Komponente nur dann Änderungen in einer anderen Komponente bedingen, wenn die Änderungen die Schnittstelle betreffen. Lose Kopplung hat daher einen direkten Einfluss auf die Wartbarkeit einer Software.
Wie lässt sich die Erweiterbarkeit eines Systems erhöhen? Durch Modularisierung und Datenkapselung
Wie kann der Code robuster werden? Fehlerbehandlung einfügen Auf das Worst Case vorbereitet sein
Was sind die Vorteile von Kapselung? Übersichtlichkeit wird erhöht (da nur öffentliche Schnittstellen betrachtet werden) verbesserte Testbarkeit, Stabilität, Änderbarkeit der Software bzw. der einzelnen Module vereinfachte Fehlersuche nur das was sichtbar sein soll bei Datenzugriff ist auch sichtbar

Semelhante

alfabetização e letramento- Pedagogia
Karina Priscila
O que estudar para concursos públicos
Alessandra S.
Crase Simulado concurso
Roberta Souza
Principais temas para estudar Português
Marina Faria
Teorias da Personalidade
DaianaDecker
15 matérias mais cobradas na OAB
GoConqr suporte .
Sistema Endócrino
Gabriel Paes
Planejamento de Aulas para Vestibular: 4 Dicas de organização para Professores
GoConqr suporte .
EA-HSG-2011 Questões achadas no app QUIZADA na playstore
carloshenriquetorrez .
SmartStudy - Estrutura do Sistema Financeiro Nacional - SFN
Jáder da Mota Mendonça
Filosofia
Kamila Vieira