Softwareentwicklung

13
Kann die TDD-Methode von oben nach unten angewendet werden?

Ich bin nicht sicher, wie TDD, die Methode, den folgenden Fall behandelt. Angenommen, ich möchte den Mergesort-Algorithmus in Python implementieren. Ich beginne mit dem Schreiben assert mergesort([]) === [] und der Test schlägt fehl mit NameError: Name 'mergesort' ist nicht definiert Ich füge dann...

13
Ist "statische Schnittstelle" eine gute Praxis?

Ich habe erst kürzlich bemerkt, dass es eine Option gibt, statische Methoden in Schnittstellen zu haben. Wie bei statischen Schnittstellenfeldern gibt es ein interessantes Verhalten: Diese werden nicht vererbt. Ich bin mir nicht sicher, ob es in den tatsächlichen Schnittstellen, die implementiert...

13
Scrum-Team folgt nicht dem YAGNI-Prinzip

Bei einem SCRUM-Meeting diskutierte das Produktteam über eine Funktion einer API, die von der mobilen App genutzt wird. Wir hatten ein Modell, das zeigte, wie der Bildschirm aussehen sollte und welche Schlüsselelemente er enthalten sollte (ein "Layout"). Auf dieser Grundlage und der Diskussion mit...

13
Mandantenfähiges Microservice-Design

Wir sind dabei, eine monolithische Anwendung auf eine Microservice-Architektur zu migrieren. Aufgrund einiger regulatorischer Anforderungen müssen wir Kundendaten aus verschiedenen Ländern in separaten (länderspezifischen) Datenbanken speichern. Dh US db für US Kunden, UK db für UK Kunden ... Die...

13
Wie heißt diese Programmiertechnik?

Ich bin auf diese Programmiertechnik gestoßen, als ich in einem Interview eine Paarprogrammierung durchgeführt habe, und konnte den Namen bei Google nicht finden. Die Idee ist, dass Sie zuerst den Ausdruck schreiben, der die Variablen verwendet, und dann den Code, der die Variablen später...

13
Verwendung der Java-Standardmethode

Seit Jahrzehnten ist es der Fall gewesen , dass Schnittstellen war nur nur (nur) für die Angabe Methodensignaturen. Uns wurde gesagt, dass dies der "richtige Weg ist, Dinge zu tun ™". Dann kam Java 8 heraus und sagte: Nun können Sie Standardmethoden definieren. Ich muss rennen, tschüss. Ich bin...

13
Warum wird glibc getrennt von GCC gepflegt?

GCC ist der C-Compiler. Glibc ist die C-Bibliothek. Ist es jedoch nicht unbedingt erforderlich, dass ein Compiler und die Standardbibliothek als C-Implementierung gebündelt sind? So enthält beispielsweise die C - Bibliothek ABI und Compiler - spezifische Sachen wie <limits.h>,...