Softwareentwicklung

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

3
Was ist der Unterschied zwischen einem struct und einem std :: pair?
Ich bin ein C ++ - Programmierer mit begrenzter Erfahrung. Angenommen, ich möchte ein STL mapzum Speichern und Bearbeiten einiger Daten verwenden, dann würde ich gerne wissen, ob zwischen diesen beiden Datenstrukturansätzen ein bedeutender Unterschied (auch in Bezug auf die Leistung) besteht: Choice 1: map<int, pair<string, bool> > Choice 2: …

2
Wie funktioniert die Python Runtime eigentlich?
Ich habe einige Probleme, das Konzept von a zu verstehen runtime library, insbesondere das von Python. Also habe ich ein Hallo-Welt-Python-Programm geschrieben und beabsichtige, es auszuführen, also schreibe ich python ./hello_world.py. Welche Schritte passieren zwischen dem Drücken der Eingabetaste und dem Maschinencode, der aus meinem Python-Code generiert wurde, der auf …
26 python  runtime 

3
Erhalten Sie Lizenzinformationen für alle verwendeten NuGet-Pakete
Um unser Haus in Ordnung zu halten, möchte ich Lizenzen für Projektabhängigkeiten in unserer Dokumentation automatisch zusammenstellen, anstatt sie manuell hinzufügen zu müssen. Kennt jemand eine einfache Möglichkeit, einen Satz von CSPROJ-Dateien programmgesteuert zu durchlaufen und die Lizenzinformationen für die angegebenen Pakete als Link oder Zeichenfolge zu extrahieren?

7
Was genau ist Systemprogrammierung?
Ich habe nie verstanden, was Systemprogrammierung bedeutet. Die übliche Definition lautet "... etwas in der Nähe des Betriebssystems tun oder die Betriebssystemfunktionen erweitern ...". Wird die Windows-API direkt verwendet, anstatt dass einige Bibliotheken sagen, dass die Datei für die Systemprogrammierung erforderlich ist? Schreiben Sie eine Android OS-Systemprogrammierung? Wenn ich etwas …

11
Vermeiden Sie Postfix Increment Operator
Ich habe gelesen, dass ich den Postfix-Inkrement-Operator aus Leistungsgründen vermeiden sollte (in bestimmten Fällen). Beeinträchtigt dies jedoch nicht die Lesbarkeit des Codes? Meiner Meinung nach: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Sieht besser aus als: for(int i = 0; i < …


2
Warum kann FAT16 nicht mehr als 2 GB speichern?
Alle Websites, auf denen ich nach Informationen zu FAT16 suche, geben nur deklarativ an, dass nicht mehr als 2 GB zugewiesen werden können. OKAY. Groß. Ich glaube Ihnen. Aber wie kommst du zu diesem Schluss (außer es nur zu testen)? Gibt es eine Formel, mit der man bestimmen kann, wie …

4
Microservices und Datenspeicherung
Ich überlege, eine monolithische REST-API auf eine Microservice-Architektur umzustellen, und bin etwas verwirrt über die Datenspeicherung. Aus meiner Sicht wären einige der Vorteile von Microservices: Horizontal skalierbar - Ich kann mehrere redundante Kopien eines Mikrodienstes ausführen, um die Last und / oder den Ausfall eines Servers zu bewältigen. Locker gekoppelt …




8
Was ist eine universelle Methode zum Speichern einer geografischen Adresse / eines geografischen Standorts in einer Datenbank? [geschlossen]
Was ist das richtige Format einer geografischen Adresse / eines geografischen Standorts, das zu jeder Adresse auf der Erde passt? Im Moment habe ich: Land Stadt Straße Nummer Textdaten (der Einfachheit halber) Postleitzahl lat / lng Aber ich glaube, ich kann es verbessern: Es könnte einen Staat / eine Region …


8
Git - Welche Probleme ergeben sich aus der Arbeit direkt am Master?
Ich habe viele Ratschläge zu Git-Verzweigungsmodellen erhalten, und die gängigste Meinung scheint zu sein, dass es eine schlechte Idee ist, Änderungen direkt in der Master-Verzweigung vorzunehmen. Einer unserer Mitarbeiter ist sehr froh, Änderungen direkt in der Hauptniederlassung vornehmen zu können, und trotz mehrerer Gespräche ist es unwahrscheinlich, dass dies geändert …

5
Wird ein Versprechen nur für Fehlerfälle abgelehnt?
Nehmen wir an, ich lasse diese Funktion authentifizieren, die ein Versprechen zurückgibt. Das Versprechen löst sich dann mit dem Ergebnis auf. Falsch und wahr sind erwartete Ergebnisse, wie ich es sehe, und Ablehnungen sollten nur in einem Fehlerfall auftreten. Oder wird ein Authentifizierungsfehler als etwas angesehen, für das Sie ein …
25 javascript 

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.