Softwareentwicklung

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

4
Was sind die Verantwortlichkeiten des Hauptteils in der objektorientierten Programmierung?
Ich bin neu in der objektorientierten Programmierung und verstehe nicht, was der Hauptzweck ist. Ja, ich habe gelesen, dass es der "Einstiegspunkt" des Programms ist, aber was ich nicht verstehe, ist, was in der Hauptsache sein sollte? Und was sind ihre Verantwortlichkeiten? Es kann vorkommen, dass etwas, das in der …

5
Ist das Platzieren von Textmarkierungen innerhalb von Zeichenfolgen ein schlechter Stil? Gibt es eine Alternative?
Ich arbeite mit massiven Saiten, die viel Manipulation erfordern. Zum Beispiel könnte ich eine Zeichenfolge wie folgt generieren: Teil 1 Boot Abschnitt A Programmierung Teil 2 Partitionieren von Booten zum Programmieren. Abschnitt AA Abschnitt SQL-Einträge. Die Zeichenfolge wäre zu groß, um jeden Teil manuell zu überprüfen. Jetzt muss ich splitdies …

1
So migrieren Sie vorhandene Legacy-Webanwendungen zur Verwendung von OAuth2
Ich habe derzeit eine 15 Jahre alte monolithische Webanwendung mit fast 1 Million Benutzern, die ein selbst entwickeltes Autorisierungs- und Authentifizierungssystem verwendet: JAAS, Benutzernamen und pwds-Speicher in einer Datenbank mit grundlegendem Kennwort-Hashing, einige 2FA-Fragen zur persönlichen Überprüfung (mit unterschiedlichen Hashing-Algorithmen usw.). Ich werde die Anwendung in den nächsten 12 bis …

5
Optimieren redundanter Zeichenfolgenzuordnungen in C ++
Ich habe eine ziemlich komplexe C ++ - Komponente, deren Leistung zu einem Problem geworden ist. Die Profilerstellung zeigt, dass der größte Teil der Ausführungszeit lediglich für die Zuweisung von Speicher für std::strings aufgewendet wird . Ich weiß, dass diese Zeichenfolgen sehr redundant sind. Eine Handvoll Werte wiederholen sich sehr …

3
Wie verwende ich eine externe RESTful-API mit Symfony?
Wir erstellen eine Microservice-Architektur für unsere Projekte, wobei hauptsächlich Front-End-Symfony-Anwendungen mit Back-End-RESTful-APIs interagieren. Das Problem ist, dass dieser Ansatz das Symfony-Entitätsmanagement unterbricht, das sich stark auf Doctrine mit Datenbank stützt. Wenn Symfony normalerweise Entitäten mit Doctrine verarbeitet und den größten Teil der Arbeit automatisiert, kann dies nicht einfach reproduziert werden, …


1
Warum braucht Swift Zeugen-Tabellen?
Ich versuche, mich über die Implementierungsdetails von Swift zu informieren, und eine Sache, die ich nicht genau festlegen kann, sind die "Zeugen-Tabellen". Es sieht so aus, als wären sie ein separater vtable-Zeiger, der für Strukturen verwendet wird. Aber warum brauchst du das? Strukturen werden nach Wert kopiert, sodass Sie bereits …

2
Abdeckung - Fehler im Algorithmus - wie kann man seine Verwendung loswerden?
Einführung Viele der Rendering-Engines für Hauptvektorgrafiken weisen einen algorithmischen Fehler auf. Sie rendern jede Form einzeln und Antialien, indem sie die Pixelabdeckung berechnen und sie dann übereinander zusammensetzen. Ja, es ist einfach, aber die richtigen Lösungen sind noch einfacher. Dies führt zu einem Konfliktproblem, da die Abdeckung durch Transparenz zusammengeführt …


5
Sollten Sie die Erstellung vieler kleiner Objekte minimieren?
Wenn Sie etwas schreiben, das häufig viele (1000) kleine Objekte erzeugt, sollten Sie versuchen, es für die Leistung zu minimieren? Vor allem, wenn Sie nicht wissen, auf welchem ​​System es ausgeführt wird, von Low- bis High-End-Desktops oder sogar von Mobilgeräten. Für Handys habe ich gehört, dass das Erstellen vieler Objekte …


2
Sollte minimiertes CSS in Git gespeichert werden?
Ich verwende Gulp, um aus meinem SASS-Code für ein Projekt, an dem ich arbeite, minimiertes CSS zu generieren. Ich habe mich gefragt, ob es als bewährte Methode angesehen wird, dieses minimierte CSS zu regenerieren, wenn Live von Git übertragen wird ... oder Um die minimierten CSS-Dateien in Git zu speichern, …


1
Partielle Namensübereinstimmung in Millionen von Datensätzen
Wir haben eine webbasierte Anwendung für den Namensabgleich entwickelt. Dabei werden Namen in Teile zerlegt, und der Soundex- Wert jedes Teils wird in einer Datenbank gespeichert. Die Levenshtein-Abstandsmetrik wird verwendet, um die prozentuale Anpassung des Tons sowie die Rechtschreibung für einen bestimmten Namen anzuwenden. Zur Laufzeit laden wir alle Datensätze …

4
Wann würde eine Null-Anweisung in Java verwendet?
In einem Lehrbuch, in dem ich nach einer Klasse gesucht habe, heißt es, dass eine Anweisung leer sein kann (die Null-Anweisung). Die Null-Anweisung ist nur als Semikolon definiert. Es macht absolut nichts zur Ausführungszeit. Die Null-Anweisung wird selten verwendet. Als mäßig erfahrener Programmierer finde ich es interessant, dass sie sagen …
10 java 

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.