Softwareentwicklung

12
Wie diskret sollte eine RESTful-API sein?

Ich habe noch nie eine RESTful-API erstellt und frage mich, wie diskret sie sein soll. Nehmen wir zum Beispiel an, ich habe einen Kunden, der einen Namen, eine Adresse, eine Telefonnummer, eine E-Mail-Adresse, eine Sprache usw. hat. Ist es sinnvoll, dass es eine Möglichkeit gibt, jedes einzelne...

12
Gibt es ein Software-Engineering-Prinzip, das die Kosten für Wiederverwendung und Regressionstests auf einem Produktionssystem in Beziehung setzt?

Ich habe an einem großen Finanztransaktionssystem für eine Bank gearbeitet, die sich um Renten und Investitionen kümmerte. Nach 15 Jahren Funktionsänderungen waren die Kosten für den manuellen Regressionstest auf 200.000 USD pro Release gestiegen. (10 Millionen LOC, 10 Millionen US-Dollar pro Tag)....

12
Wie soll ich Typen in C- und C ++ - Programmen markieren?

In meiner Antwort habe ich _tam Ende Typen verwendet, die bestenfalls umstritten endeten. Dies ist die Praxis, die ich in meinen aktuellen Projekten verwende. typedef struct { int x; int y; } point_t; Dies sollte mit C-Typen von stddef.hlike size_toder konsistent sein ptrdiff_t. Nach einigen...

12
Wird es eine falsche Idee sein, <style> in <body> zu haben?

Im folgenden Code habe ich ein internes Stylesheet mit einem Body-Tag platziert, anstatt es im Kopf zu haben. Für die Einzelseitenanwendung erwäge ich, dies für Stile zu tun, die nur für diese Seite gelten, anstatt über eine separate Datei pagespecific.css zu verfügen. Gibt es ein Szenario, in dem...

12
Python - behaupten vs if & return

Ich schreibe ein Skript, das etwas mit einer Textdatei macht (was es tut, ist für meine Frage jedoch irrelevant). Bevor ich also etwas mit der Datei anfange, möchte ich überprüfen, ob die Datei existiert. Ich kann das, kein Problem, aber das Problem ist mehr das der Ästhetik. Hier ist mein Code,...

12
Wer sollte Codeüberprüfungen durchführen?

In meiner Firma führt meistens der Architekt Codeprüfungen durch. Er ist ein sehr erfahrener und kluger Software-Typ, also kann er das sehr gut. Wenn Entwickler die Codeüberprüfungen durchführen, machen sie es nicht halb so gut. Wir haben versucht, den Entwicklern mehr Code-Überprüfungen zu...

12
Was ist der Zweck der roten Zone?

Die rote Zone ist ein Bereich fester Größe im Speicher nach dem Stapelzeiger, der nicht "zugeordnet" wurde. Compiler generieren Assemblys, um in einfachen Blattfunktionen auf diesen Bereich zuzugreifen. Aber ich sehe keine wirklichen Vorteile für die rote Zone. Der Zugriff auf Speicher jenseits...

12
CI-Läufer auf demselben Server von GitLab?

Ich richte in meinem Unternehmen einen GitLab-Server ein und füge ihm jetzt GitLab CI hinzu. Bevor Sie mit dieser Aufgabe beginnen, möchten Sie wissen, ob es Nachteile gibt, wenn meine Läufer auf demselben Server ausgeführt werden, der von GitLab und GitLab CI verwendet wird. Ich habe gelesen,...