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 …
Ich entwerfe gerade meine Anwendung und bin mir nicht sicher, ob ich SOLID und OOP richtig verstehe. Klassen sollten eine Sache tun und es gut machen, aber andererseits sollten sie reale Objekte darstellen, mit denen wir arbeiten. In meinem Fall mache ich eine Feature-Extraktion für einen Datensatz und dann eine …
Ich habe kürzlich ein paar Stunden in JavaScript investiert, weil ich von der massiven Nutzerbasis profitieren wollte. Dabei ist mir ein Muster aufgefallen, das die meisten Menschen dynamischen Sprachen zuschreiben. Sie bekommen Dinge sehr schnell zum Laufen, aber sobald Ihr Code eine bestimmte Größe erreicht, verschwenden Sie viel Zeit mit …
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 …
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 …
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 …
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 …
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 …
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 …
C#hat den decimalTyp, der für Zahlen verwendet wird, die in der Basis 10 genau dargestellt werden müssen. 0.1Kann beispielsweise nicht in der Basis 2 dargestellt werden (z. B. floatund double) und ist immer eine Näherung, wenn sie in Variablen dieser Typen gespeichert werden. Ich fragte mich, ob die umgekehrte Tatsache …
In einem nicht agilen Entwicklungsteam hat ein leitender Entwickler im Allgemeinen folgende Aufgaben : Setzt den Standard (Kodierung und sonstiges) Erforscht neue Technologien für das Team Legt die technische Richtung für das Team fest Hat das letzte Wort in Sachen Entwirft die Architektur eines Systems Ein agiles Team arbeitet jedoch …
Neben mir sitzt ein Kollege, der eine Benutzeroberfläche wie diese entworfen hat: public interface IEventGetter { public List<FooType> getFooList(String fooName, Date start, Date end) throws Exception; .... } Das Problem ist, dass wir diesen "End" -Parameter derzeit nirgendwo in unserem Code verwenden. Er ist nur dort, weil wir ihn möglicherweise …
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 …
Ich bin gerade dabei, meine erste mobile App zu erstellen. Eines der Hauptmerkmale der Anwendung ist, dass mehrere Geräte / Benutzer Zugriff auf dieselben Daten haben - und alle von ihnen haben CRUD-Rechte. Ich glaube, die Architektur sollte einen zentralen Server beinhalten, auf dem alle Daten gespeichert sind. Die Geräte …
Ich arbeite jetzt seit ungefähr 2 Jahren als Softwareentwickler. Es liegt auf der Hand, dass in einem Bereich, der sich so schnell entwickelt wie die Softwareentwicklung, Zeit für das Erlernen neuer Technologien, Frameworks usw. aufgewendet werden muss. Ich dachte immer, ich könnte davon ausgehen, dass ich die Stunden, die ich …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.