Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten


9
Schätzung der Zeitkosten in der alten Codebasis
Kürzlich habe ich begonnen, an einem Projekt zu arbeiten, bei dem eine sehr alte monolithische Anwendung in eine auf Mikroservices basierende Architektur migriert wird. Die alte Codebasis ist sehr unübersichtlich ("Spaghetti-Code") und oftmals eine scheinbar einfache Funktion (z. B. "multiplyValueByTen"), die sich später als "Tausende Zeilen Validierungscode mit 10 Tabellen …

5
Wäre UTF-8 in der Lage, die Aufnahme einer riesigen Fremdsprache mit Millionen neuer Zeichen zu unterstützen?
Falls eine Alien-Invasion stattfand und wir gezwungen waren, ihre Sprachen in allen unseren vorhandenen Computersystemen zu unterstützen, wurde UTF-8 so entwickelt, dass die möglicherweise große Anzahl von Zeichen berücksichtigt werden kann? (Natürlich wissen wir nicht, ob Ausländer tatsächlich Sprachen haben, ob oder wie sie kommunizieren, aber bitte stellen Sie sich …
86 unicode  utf-8 

11
Hätten Unit-Tests der Citigroup geholfen, diesen teuren Fehler zu vermeiden?
Ich habe über dieses Problem gelesen: Der Programmierfehler kostet Citigroup $ 7 Millionen nach legitimen Transaktionen, die 15 Jahre lang für Testdaten gehalten wurden . Als das System Mitte der neunziger Jahre eingeführt wurde, filterte der Programmcode alle Transaktionen heraus, denen dreistellige Verzweigungscodes von 089 bis 100 zugewiesen wurden, und …


5
für vs. foreach vs. LINQ
Wenn ich Code in Visual Studio schreibe, empfiehlt mir ReSharper (Gott segne es!) Oft, meine alte for-Schleife in die kompaktere foreach-Form zu ändern. Und oft, wenn ich diese Änderung akzeptiere, geht ReSharper einen Schritt weiter und schlägt mir vor, sie in einer glänzenden LINQ-Form erneut zu ändern. Ich frage mich …
86 c#  linq 


6
Vorteile der Verwendung von reinem JavaScript gegenüber JQuery
Was sind die Vorteile der Verwendung von Nur-Javascript gegenüber der Verwendung von Nur-JQuery? Ich habe nur begrenzte Erfahrung mit JavaScript und JQuery-Codierung. Ich habe HTML-Seiten jeweils Teile und Ausschnitte hinzugefügt, aber hauptsächlich serverseitige Inhalte in anderen Sprachen codiert. Mir ist aufgefallen, dass Sie zwar theoretisch die gleichen Dinge mit einem …




6
Was ist der Unterschied zwischen staatlich und staatenlos?
In den Büchern und der Dokumentation der MVC werden nur noch die Begriffe Stateful und Stateless verwendet. Um ehrlich zu sein, kann ich einfach nicht verstehen, wovon die Bücher sprechen. Sie geben kein Beispiel, um einen der beiden Zustände zu verstehen, anstatt nur zu sagen, dass HTTP zustandslos ist und …

7
Was ist die Geschichte, warum Bytes acht Bits sind?
Was müssen die historischen Kräfte tun, um Kompromisse zu schließen, wenn sie sich entscheiden, Gruppen von acht Bits als Grundeinheit zu verwenden? Früher gab es Maschinen, die andere Wortgrößen verwendeten, aber heute muss man sich wegen der Nicht-Acht-Bitigkeit mit Museumsstücken, speziellen Chips für eingebettete Anwendungen und DSPs befassen. Wie entstand …
86 history  hardware  byte  bit 

17
Machen TODO-Kommentare Sinn? [geschlossen]
Ich arbeite an einem ziemlich großen Projekt und habe die Aufgabe, einige Übersetzungen dafür zu machen. Es gab Unmengen von Etiketten, die nicht übersetzt wurden, und während ich den Code durchsuchte, fand ich dieses kleine Stück Code //TODO translations Dies brachte mich dazu, über den Sinn dieser Kommentare für sich …

5
Warnung für Objective-C-Entwicklung klingeln
Als C & Objective-C-Programmierer bin ich ein bisschen paranoid mit den Compiler-Warnflags. Normalerweise versuche ich, eine vollständige Liste der Warnflags für den von mir verwendeten Compiler zu finden und die meisten davon zu aktivieren, es sei denn, ich habe einen guten Grund, es nicht zu aktivieren. Ich persönlich bin der …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.