In FP-Sprachen liefert das wiederholte Aufrufen einer Funktion mit denselben Parametern immer wieder dasselbe Ergebnis (dh referenzielle Transparenz). Aber eine Funktion wie diese (Pseudocode): function f(a, b) { return a + b + currentDateTime.seconds; } wird nicht dasselbe Ergebnis für dieselben Parameter zurückgeben. Wie werden diese Fälle in FP behandelt? …
Wir haben versucht, die optimale Sprintlänge für unser Projekt herauszufinden. Nachdem wir 3 Wochen gearbeitet hatten, dachten wir, dass eine Verkürzung des Sprints auf 2 Wochen eine bessere Geschwindigkeit bringen würde. Die Vorteile waren klar: kürzere Rückkopplungsschleife, kleine Geschichten (mit Benutzerwert) und so weiter. Auf der anderen Seite gibt es …
Ich habe ein Java-Programm, das einen Port für die Eingabe abhört. Basierend auf Input ruft es einen Webservice auf und gibt dann einen Erfolg / Misserfolg an das Client-Programm zurück. Ich gable einen Thread für jede Client-Verbindung. Die Antwort an den Client, der eine Verbindung zum Programm herstellt, muss schnell …
Beim Versuch, einige Entitäten in Wertobjekte umzuwandeln, stecke ich in einem Fall fest, in dem das, was als Wertobjekt erscheint, innerhalb eines Aggregats eindeutig sein muss. Angenommen, wir haben eine Movie- Entität, die die Wurzel eines Aggregats bildet. Dieser Film Einheit ist mit einem gewissen Satz von verwandten AdvertisementEvent Objekte …
Ich habe diesen Artikel gelesen: Entwerfen von Flags Enumerations @ msdn und es heißt Das Kombinieren von Flags-Aufzählungswerten ist eine Zwischenkompetenz, die für Entwickler, die allgemeine Szenarien implementieren, nicht erforderlich sein sollte. Ich finde die Aufzählung von Flaggen großartig - etwas, das ich während meiner Erfahrung mit C gelernt habe. …
In diesem Blogbeitrag über Akzeptanzkriterien erklärt der Autor, dass gute Akzeptanzkriterien: Geben Sie eine Absicht an, keine Lösung (z. B. "Der Benutzer kann ein Konto auswählen" anstelle von "Der Benutzer kann das Konto aus einer Dropdown-Liste auswählen"). Sind unabhängig von der Implementierung (im Idealfall ist die Formulierung dieselbe, unabhängig davon, …
Ich habe über den "Hypervisor" in der Hardwarevirtualisierung gelesen. VMs sind nicht mein Gebiet, daher kann ich nicht genau erkennen, woher der Begriff stammt. Der Wikipedia-Artikel beschreibt, wie "der Supervisor-Status der Hardware ebenfalls virtualisiert wurde, sodass mehrere Betriebssysteme gleichzeitig in separaten Kontexten virtueller Maschinen ausgeführt werden können". Dies impliziert, dass …
Unser Produkt registriert neue Player in unserem Service und wir haben uns dafür entschieden, es auf Azure zu hosten (wir verwenden .NET). Wir wollten, dass es zustandslos (aus Gründen der Skalierbarkeit) und relativ sicher ist. Da dies das erste REST WS ist, das ich schreibe, wollte ich ein Feedback dazu …
Ich habe eine, abstract class Adie eine abstrakte Methode deklariert doStuff. Derzeit gibt es viele Klassen, die von erben Aund diese implementieren doStuff. Die Instanzen der Klasse werden zur Laufzeit über AFactorybasierend auf Benutzereingaben initialisiert . Ursprünglich hatten alle Klassen den gleichen Parameter (die Benutzereingabe). Aber jetzt habe ich einen …
Ich bin kürzlich auf dieses Beispiel gestoßen: Wenn 999 mal von 1.000 eine Ausnahme nicht ausgelöst wird, wird die Ausnahme nur einmal generiert. Andererseits wäre eine Bedingung 999 Mal unnötig aufgerufen worden, daher ist in diesem Fall die Ausnahme überlegen. In diesem Fall ist es C #, aber im Allgemeinen …
Ich machte Kollegen klar, dass ein tiefgreifender Kontrollfluss die Lesbarkeit von Code beeinträchtigt. Beispiel aus der entsprechenden Stapelüberlauffrage /software/52685/if-you-need-more-than-3-levels-of-indentation-youre-screwed : for(int i=0; i<10; ++i){ Object val = repeat(i, someVar); if(val.value > 3){ switch(val.item){ case DOG: if(mProcess){ outputToUser(val); doMoreThings(val, mMoreThingDoer); if(mRepurpose){ addExample(val); } // and so on, and so on... Wie …
Wie wir wissen, besagt die SRP, dass jede Klasse eine einzige Verantwortung haben sollte und dass die Verantwortung vollständig von der Klasse gekapselt werden muss. Aber Getter und Setter tun eine andere Verantwortung dienen - sie tun abstrakte Klasse Eigenschaft (Daten) Zugang. Wenn Setter und Getter auf abstrakte Klasseneigenschaften zugreifen, …
Wie viele wissen, steigt die mobile Entwicklung heutzutage rasant an und ich glaube, sie wirkt sich auf das aus, was wir codieren. Um genau zu sein, bin ich daran interessiert, Webdienste für eine mobile Anwendung zu entwickeln. Ich sehe zwei mögliche Architekturen - RPC und REST. Ich habe sowohl REST- …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich habe in mehreren Quellen gelesen, darunter in Mark Seemanns 'Ploeh'-Blog, wie die richtige Platzierung des Kompositionsstamms eines IoC-Containers so nah wie möglich am Einstiegspunkt einer Anwendung liegt. In der .NET-Welt werden diese Anwendungen häufig als Webprojekte, WPF-Projekte, Konsolenanwendungen und Dinge mit einer typischen Benutzeroberfläche (sprich: keine Bibliotheksprojekte) angesehen. Verstößt …
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.