In unserer Softwareumgebung führen wir häufig A / B-Tests durch, wie dies wahrscheinlich eine gute Praxis ist. Unsere Umgebung ist jedoch so eingerichtet, dass der Code in sehr kurzer Zeit mit toten Tests sehr mürrisch wird. Die Testregistrierung ist kaum mehr als eine Sammlung interner Wiki-Seiten. Ich dachte an einen …
In imperativen Sprachen ist es trivial, einen Programmiertest für die Verwendung von "Wertesemantik" oder "Referenzsemantik" durch die Sprache zu entwickeln. Man könnte folgendes tun und den Wert von a(wo Vertex {one, two, three :: Integer}) überprüfen : a := Vertex 3 4 5 b := a one b := 6 …
Ich habe Joel Spolskys Quecksilber-Einführung gelesen, als es mir auffiel : "Und jetzt tun sie Folgendes: Jede neue Funktion befindet sich in einem großen # ifdef-Block. Sie können also in einem einzigen Trunk arbeiten, während Kunden den neuen Code erst sehen, wenn er debuggt ist, und ehrlich gesagt ist das …
Die Situation wäre: Ich entwickle 2 Projekte in meiner Node.js-Entwicklungsumgebung, P1 und P2. P1 erforderte die Entwicklung von zwei einfachen Modulen, mod1 und mod2, die in gespeichert sind P1/lib. Jedes dieser Module löst seine externen Abhängigkeiten in P1/node_modules. Notwendige Abhängigkeiten für P1 wurden über npm in diesem Ordner installiert. Jetzt …
Ich möchte meine erste mobile Entwicklung mit Mono Touch und Mono für Android durchführen. Ich möchte, dass sie mit einer ASP.NET MVC 4-Site kommunizieren, die ich entwerfe. Ich habe in der Vergangenheit mit WCF und WebAPI gearbeitet, frage mich aber, ob es in diesem Zusammenhang quantifizierbare Vorteile gibt, wenn man …
In der Fehlermonade stoppt der erste Fehler jede weitere Ausführung, indem der Fehler nur durch folgende Bindungen übertragen wird. Welche Monade hält am Erfolg an, um nur Erfolge voranzutreiben, Fehler zu verschlucken und die nächste Bindung zu versuchen, ohne das Scheitern der vorherigen zu berücksichtigen? Die Fehlermonade könnte vielleicht verwendet …
Ermöglicht die Wahl der Verwendung eines DVCS gegenüber einem CVCS tatsächlich kürzere Freigabezyklen? Wenn ja, was verkürzt die Software-Release-Zyklen und was sind die Argumente dafür? Bezogen auf Pull-Anfrage? Spielt hier die einfachere Einreichung von Patches eine Rolle? Bezogen auf Personenfaktor? Handeln Projektteams, die CVCS verwenden, konservativer mit Release-Zeitplänen? Irgendwelche anderen …
Ich arbeite eine kleine bis mittlere Legacy Code - Basis und wenn es auf einem Ticket arbeiten werde ich über Code kommen , die aufgeräumte werden soll oder dass wir brauchen , um clean-up nur in der Lage zu sein , die Folge der Anwendung zu verstehen. Ein echtes Beispiel …
Um eine Vorstellung von der Qualität eines Projekts zu bekommen, das ich noch nie gesehen habe (normalerweise Open-Source-Projekte, über deren Verwendung ich nachdenke oder nicht), beginne ich häufig damit, zufällige Dateien zu öffnen und feine Details des Codes zu betrachten. Ich suche Dinge wie: Stil (folgt er akzeptierten Konventionen für …
Kennt jemand einen bestimmten Vorteil von Google App Engine für Python Apps? Gibt es einen Vorteil gegenüber Heruko oder Appfog? Und über die Datenbank-API? Was ist nun mit den Einschränkungen? Gibt es Faktoren, die Sie zweimal über die Verwendung von GAE nachdenken lassen?
Ich habe einen erweiterbaren C ++ - Wrapper um eine sehr schwer zu verwendende, aber auch sehr nützliche C-Bibliothek geschrieben. Das Ziel ist es, c ++ für die Zuweisung des Objekts, die Offenlegung seiner Eigenschaften, die Freigabe des Objekts, das Kopieren der Semantik usw. zu nutzen. Das Problem ist folgendes: …
Beim Entwerfen einer API, die eine Schnittstelle zum Abhören von Ereignissen bereitstellt, gibt es anscheinend zwei widersprüchliche Methoden zum Behandeln von Aufrufen zum Hinzufügen / Entfernen von Listenern: Bei mehreren Aufrufen von addListener wird nur ein einziger Listener hinzugefügt (wie beim Hinzufügen zu einem Set). kann mit einem einzigen Aufruf …
In Abschnitt 2.2.3 der SICP 2nd Edition haben die Autoren den folgenden Code: (define (even-fibs n) (accumulate cons nil (filter even? (map fib (enumerate-interval 0 n))))) Meine Frage ist, warum sie in diesem Fall akkumulieren ? Könnten sie nicht die gleiche Antwort vom Filter erhalten haben, ohne akkumulieren zu verwenden …
Ich entwickle ein Werkzeug, das (elektrische) Teile handhabt. Die Teile können erstellt, angezeigt, geändert, gelöscht, gruppiert usw. werden. Um diese Frage für zukünftige Besucher nützlich zu machen, möchte ich diese Frage universell halten, da das Verwalten von Teilen in einer Datenbank sehr häufig ist, unabhängig davon, welche Teile sich in …
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.