Softwareentwicklung

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

10
Darf man sich darauf verlassen, dass zufällige Ints einzigartig sind?
Ich habe ein Netzwerkprotokoll implementiert und benötige Pakete mit eindeutigen Bezeichnern. Bisher habe ich nur zufällige 32-Bit-Ganzzahlen generiert und angenommen, dass es astronomisch unwahrscheinlich ist, dass es während der Lebensdauer eines Programms / einer Verbindung zu einer Kollision kommt. Wird dies im Produktionscode allgemein als akzeptable Praxis angesehen, oder sollte …



5
Saubere Architektur: Use Case mit Presenter oder Rückgabe von Daten?
Die bereinigte Architektur schlägt vor, dass ein Anwendungsfall-Interakteur die tatsächliche Implementierung des Präsentators (der nach dem DIP injiziert wird) aufruft, um die Antwort / Anzeige zu handhaben. Ich sehe jedoch Leute, die diese Architektur implementieren, die Ausgabedaten vom Interaktor zurückgeben und dann den Controller (in der Adapterebene) entscheiden lassen, wie …

8
Sollte ich bei einem aussagekräftigen Wert außerhalb des Bereichs eine Ausnahme auslösen oder selbst damit umgehen?
Ich habe eine Struktur geschrieben, die Breiten- / Längengradkoordinaten darstellt. Ihre Werte reichen von -180 bis 180 für Längen und 90 bis -90 für Breiten. Wenn mir ein Benutzer dieser Struktur einen Wert außerhalb dieses Bereichs gibt, habe ich zwei Möglichkeiten: Ausnahme auslösen (Argument außerhalb des gültigen Bereichs) Konvertieren Sie …

2
Ist die Leistung der einzige Grund, SignalR (Websockets) nicht vollständig anstelle einer herkömmlichen REST-API zu verwenden?
Ich habe SignalRin mehreren meiner Projekte Echtzeit-Messaging-Funktionen verwendet. Es scheint zuverlässig zu funktionieren und ist sehr einfach zu erlernen. Zumindest für mich ist die Versuchung, die Entwicklung eines Web-API-Dienstes aufzugeben und SignalRfür alles zu verwenden. Ich bin der Meinung, dass dies durch durchdachtes Design erreicht werden könnte, und wenn dies …

6
Produziert ein Interpreter Maschinencode?
Ich beschäftige mich intensiv mit den Themen von Übersetzern und Dolmetschern. Ich möchte überprüfen, ob mein Grundverständnis stimmt. Nehmen wir also Folgendes an: Ich habe eine Sprache namens "Foobish" und ihre Stichwörter sind <OUTPUT> 'TEXT', <Number_of_Repeats>; Wenn ich also 10 Mal auf die Konsole drucken möchte, würde ich schreiben OUTPUT …

8
Einen Satz mit einem Funktionsnamen beginnen? [geschlossen]
Manchmal beginne ich einen Satz mit einem Funktionsnamen, während ich etwas schreibe, das sich auf die Groß- und Kleinschreibung einer Programmiersprache bezieht. Nun besagen die Regeln des Englischen, dass das erste Wort in einem Satz groß geschrieben werden muss; Der Funktionsname ist jedoch klein geschrieben. Wenn Sie sich fragen, was …
42 functions 

10
Warum sollte Ihr Code nicht 100% CPU verwenden? [geschlossen]
Ich spreche speziell von einem C # .NET 4-Programm, das unter Windows XP oder höher ausgeführt wird, aber auch allgemeine Antworten sind akzeptabel. Nehmen Sie ein bereits optimiertes und effizientes Programm an. Das Problem liegt hier ausschließlich an den Auswirkungen einer hohen CPU-Auslastung auf die Hardware und daran, ob ein …
42 c#  multithreading  cpu  usage 




7
Wie stoppe ich das Entwerfen und beginne mit der Architektur dieses Projekts, wie von meinem Leiter vorgeschlagen? [geschlossen]
Ich bin ein Junior-Entwickler (ca. 3 Jahre) und bei meiner Arbeit sind wir dabei, ein neues System zu entwerfen. Mein Hauptentwickler wird der Hauptarchitekt sein, er hat mich jedoch aufgefordert, das System selbst (parallel) zu entwerfen. Während ein paar Durchläufen von Brainstorming-Ideen und Vorschlägen zu Architekturvorschlägen gab mir mein Leiter …



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.