Was ist der empfohlene Workflow zum Erlernen von HTML5? Welche Tools sollte ich installieren? Welches SDK? Wo soll man anfangen? Wie teste ich? Wie kann man debuggen? Was lese ich Ich verstehe, dass das, was oft als "HTML5-Entwicklung" bezeichnet wird, eine Mischung aus HTML, CSS, JS und vielem mehr ist. …
Gibt es eine genaue, aber einfache und verständliche Definition der Unterscheidung zwischen "Anwendungsfall", "User Story" und "Nutzungsszenario"? Es gibt eine ganze Reihe von Erklärungen, aber im Moment sehe ich niemanden, der die Unterschiede in einem oder zwei Sätzen erklärt ... (zB http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComparison sehr lang und schwer zu bekommen, voller Diskussionen)
Ich habe mehr über das Inversion-of-Control-Prinzip und Dependency-Injection als dessen Implementierung gelesen und bin mir ziemlich sicher, dass ich es verstehe. Es scheint im Grunde genommen zu heißen, dass Sie Ihre Klassenmitglieder nicht als Instanziierungen innerhalb der Klasse deklarieren. Vielmehr sollten die Instantiierungen über den Konstruktor übergeben und zugewiesen werden. …
Unter http://semver.org/ wird empfohlen, die Hauptversionsnummer zu erhöhen, wenn eine Änderung vorgenommen wird, durch die die API beschädigt oder geändert wird. Dies scheint meiner Meinung nach die am häufigsten verwendete Konvention bei der Versionierung zu sein. Es gibt zwei verwandte Szenarien, in denen ich nicht verstehe, wie diese Richtlinie angewendet …
Ich arbeite derzeit an einem größeren Projekt, das leider einige Dateien enthält, in denen die Softwarequalitätsrichtlinien nicht immer befolgt wurden. Dies umfasst große Dateien (zum Lesen von 2000-4000 Zeilen), die eindeutig mehrere unterschiedliche Funktionen enthalten. Jetzt möchte ich diese großen Dateien in mehrere kleine umgestalten. Das Problem ist, dass, da …
Ich verstehe die testgetriebene Entwicklung so weit, dass Sie nur dann produktiven Code schreiben dürfen, wenn Sie einen fehlerhaften (roten) Unit-Test haben. Darauf aufbauend habe ich die Frage, ob der testgetriebene Ansatz auch auf andere Testformen anwendbar ist.
Wenn Sie eine Erweiterungsmethode erstellen können Sie, natürlich, nennen es auf null.Aber, im Gegensatz zu einer Instanz Methodenaufruf, es auf null Aufruf nicht haben eine werfen NullReferenceException-> müssen Sie prüfen , und es manuell zu werfen. Für die Implementierung der Linq-Erweiterungsmethode hat Any()Microsoft entschieden, dass ein ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ) ausgelöst …
In JS können Sie einen Booleschen Wert mit benutzerdefinierten Eigenschaften zurückgeben. Z.B. Wenn Modernizr die Videounterstützung testet, gibt es zurück, trueoder falseaber der zurückgegebene Boolesche Wert (Bool ist ein erstklassiges Objekt in JS) verfügt über Eigenschaften, die angeben, welche Formate unterstützt werden. Zuerst überraschte es mich ein bisschen, aber dann …
In einer typischen Webanwendung werden Datumsangaben aus der stark typisierten Datenbankebene abgerufen (z. B. in c # als System.DateTime im Gegensatz zu System.String). Wenn ein Datum als Zeichenfolge ausgedrückt werden muss (z. B. auf einer Seite angezeigt werden soll), erfolgt die Konvertierung von DateTime in Zeichenfolge in der Präsentationsschicht. Warum …
Ist Spinlock und Polling dasselbe? Wikipedia: Ein Spinlock ist eine Sperre, die bewirkt, dass ein Thread, der versucht, es zu erfassen, einfach in einer Schleife wartet ("spin") und wiederholt prüft, ob die Sperre verfügbar ist Das klingt furchtbar nach: while(!ready); Es wurde mir beigebracht, Abstimmungen möglichst zu vermeiden, da sie …
Eines der Grundprinzipien des Agilen Manifests ist Agile Prozesse fördern eine nachhaltige Entwicklung. Die Sponsoren, Entwickler und Benutzer sollten in der Lage sein, auf unbestimmte Zeit ein konstantes Tempo beizubehalten. Scrum-Teams bezeichnen mit dem Begriff Sprint einen Arbeitszyklus (auch als Iteration bezeichnet). Das ergibt für mich jedoch keinen Sinn. Laut …
Ich habe einige Anwendungen gesehen, bei denen es sich im Wesentlichen um Anwendungssoftware handelt, die lokal auf dem System ausgeführt wird (sodass sie nicht viel über das Netzwerk kommunizieren). Diese Anwendungen scheinen von Datenbankservern abhängig zu sein, um ihre Daten zu speichern. Ein Beispiel für eine Anwendung ist Amarok (ein …
In den meisten Programmiersprachen (wenn nicht allen) müssen Sie Variablen deklarieren. Zum Beispiel in C #, wenn es ein Zahlenfeld ist int PhoneNumber Wenn ich normale englische Sprache bin mit brauche ich nicht zu erklären , PhoneNumberwie intes zu benutzen. Wenn ich zum Beispiel meinen Freund Sam nach seiner Telefonnummer …
Angenommen, ich überprüfe den Code, den Bewerber senden, um ihre Fähigkeiten zu beweisen. Natürlich möchte ich keine ausführbaren Dateien ausführen, die sie senden. Nicht so klar, dass ich das Ergebnis der Codekompilierung lieber nicht ausführen möchte (nur zum Beispiel erlaubt Java, ausführbaren Code in Kommentaren auszublenden ). Was ist mit …
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.