Ich versuche, GRASP zu lernen und ich fand dies erklärt ( hier auf Seite 3 ) über Low Coupling und ich war sehr überrascht, als ich dies fand: Betrachten Sie die Methode addTrackfür eine AlbumKlasse, zwei mögliche Methoden sind: addTrack( Track t ) und addTrack( int no, String title, double …
Ich bin neu im Unit-Testen. Ich habe eine REST-Webmethode, die nur DB aufruft und ein DTO auffüllt. Pseudocode ist public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Mein Zweifel ist, wie man Tests für diese Methoden schreibt und welche Art von Tests (Integration / …
Ich bin neu in der C # -Entwicklung und möchte eine reaktionsschnellere Benutzeroberfläche erstellen. In meinen vorläufigen Recherchen habe ich zwei Methoden gesehen, um dies zu erreichen: Multithreading in Verbindung mit der BackgroundWorker-Klasse. Die neueren Async / Await-Modifikatoren. Bedeutet neueres besser? Was ist der Unterschied zwischen den beiden Methoden? Wie …
Nach mehr als zwei Jahren in einer hochsilbernen Entwicklungsabteilung mit dem Namen "einsamer Wolf" haben wir uns für Agile SCRUM entschieden. Groß. Ich mag Agile; Als Entwickler bleiben Sie fokussiert, beschäftigt und produktiv, ohne dass unzählige Stakeholder Ihnen Projekt für Projekt in die Quere kommen, mit der Erwartung, dass sie …
Ich habe zwei Ressourcen: Benutzer und Links. Benutzern können mehrere Links zugeordnet sein. Ich habe meine RESTful-API so gestaltet, dass Sie die einem Benutzer zugeordneten Links unter der folgenden URI erreichen können: /users/:id/links Ich muss jedoch immer eine URI für nur Links haben - manchmal möchte ich alle Links, unabhängig …
Ich lese das Buch programming in Lua. Das hat es gesagt Verschlüsse sind in vielen Zusammenhängen ein wertvolles Werkzeug. Wie wir gesehen haben, sind sie als Argumente für Funktionen höherer Ordnung wie sort nützlich. Closures sind wertvoll für Funktionen, die auch andere Funktionen erstellen, wie in unserem newCounter-Beispiel. Dieser Mechanismus …
Ich bin ein wenig verwirrt darüber, wie ich vorgehen soll. Ich arbeite an einem Design des Einkaufswagens und muss den Einkaufswagens entweder in einer Sitzung oder in einer Datenbank speichern, bin mir aber nicht sicher, welcher Ansatz der beste ist Benutzer ist nicht angemeldet und legt ein Produkt in den …
Ist es eine gute Praxis, Reflektion zu verwenden, wenn die Anzahl der Kesselschild-Codes stark reduziert wird? Grundsätzlich gibt es einen Kompromiss zwischen Leistung und Lesbarkeit auf der einen Seite und Abstraktion / Automatisierung / Reduzierung von Code auf der anderen Seite. Bearbeiten: Hier ist ein Beispiel für eine empfohlene Verwendung …
Schreiben von Code, der noch in Jahren ausgeführt wird Programmiersprachen ändern sich. Bibliotheken ändern sich. Einige Codes aus 5, 10 oder sogar 20 Jahren werden möglicherweise noch ausgeführt und führen zu erwarteten Ergebnissen, wohingegen Code aus 2 Jahren möglicherweise mit einem Syntaxfehler fehlschlägt. Dies ist teilweise unvermeidlich, da sich Sprachen …
Wir sind eine Softwareberatung mit einer Vielzahl von Projekten für verschiedene Kunden. Wir verwenden traditionell Subversion, erwägen jedoch derzeit den Umstieg auf Git. Ein erheblicher Teil der von uns erstellten Dokumente wird an unsere Kunden weitergegeben (Anforderungen, globale Designs, Testspezifikationen usw.), und wir verwenden MS Office, um diese zu erstellen. …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Ich habe kürzlich SQL gelernt und mit MySQL / Postgres und bald mit …
Ich habe den Quellcode eines MIT-lizenzierten Projekts geändert und ihm neue Klassen hinzugefügt. Bitte korrigieren Sie mich, wenn ich falsch liege, aber ich denke, dass es legal ist, meinen Copyright-Hinweis über der Lizenz hinzuzufügen und den anderen zu entfernen. Aber wie soll ich den Beitrag der Vorgänger zuschreiben? Soll ich …
Wikipedia sagt, dass Agile eine Art von "RAD" ist, was meiner Meinung nach falsch ist. Soweit ich weiß, wurde Agile entwickelt, da RAD selbst in den 90ern nicht so erfolgreich war (zu starr für Änderungen). Oder liege ich falsch? (Anmerkung: Anscheinend wurde der Wikipedia-Artikel zur agilen Softwareentwicklung zwischenzeitlich verbessert. Er …
Ich habe die Idee, zufällige mathematische Ausdrücke zu generieren und auszuwerten. Also habe ich beschlossen, es auszuprobieren und einen Algorithmus auszuarbeiten, bevor ich ihn zum Testen codiere. Beispiel: Hier sind einige Beispielausdrücke, die ich zufällig generieren möchte: 4 + 2 [easy] 3 * 6 - 7 + 2 [medium] 6 …
Ich muss einen Druckvorgang für meine Kundendokumente ausführen. Ich muss auch die anderen Standardoperationen ausführen, z. B. Hinzufügen, Aktualisieren, Löschen. also habe ich folgendes: Zum Erstellen eines neuen Kunden: URI = / customer / {id}, geben Sie = POST, Methodenname = CreateCustomer () ein. Zum Aktualisieren: URI: / customer / …
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.