Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

4
Warum benötigen wir das Schlüsselwort async?
Ich habe gerade angefangen, mit async / await in .Net 4.5 herumzuspielen. Ich bin zunächst gespannt, warum das asynchrone Schlüsselwort erforderlich ist. Die Erklärung, die ich gelesen habe, war, dass es ein Marker ist, damit der Compiler weiß, dass eine Methode auf etwas wartet. Es scheint jedoch, dass der Compiler …
19 c#  .net 

7
Soll ich Schnittstellen für Datenübertragungsobjekte erstellen?
Ist es eine gute oder eine schlechte Idee, eine Schnittstelle für Datenübertragungsobjekte zu erstellen? Vorausgesetzt, das Objekt ist normalerweise veränderlich. Obwohl mein Beispiel in Java ist, sollte es auf jede andere Sprache anwendbar sein, die ähnliche Konzepte hat. interface DataTransferObject { String getName(); void setName(String name); } class RealDataTransferObject implements …

6
Benötige ich wirklich ein Unit-Test-Framework?
Derzeit haben wir in meinem Job eine große Reihe von Komponententests für unsere C ++ - Anwendung. Wir verwenden jedoch kein Unit-Test-Framework. Sie verwenden einfach ein C-Makro, das im Grunde ein Assert und ein Cout umschließt. So etwas wie: VERIFY(cond) if (!(cond)) {std::cout << "unit test failed at " << …

8
C ++ an einen Freund oder nicht an einen Freund
Ich habe ein objektorientiertes Programmieren mit C ++ Kurs in diesem Semester am College und wir lernten über Freundfunktionen. Ich mag sie instinktiv nicht, weil sie die Sicherheit umgehen können, die Encapsulation und Data Hiding bieten. Ich habe ein paar Artikel im Internet gelesen und einige Leute dachten, es sei …




17
Warum machen wir noch nicht alle eine modellgetriebene Entwicklung? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

4
Irgendeine reale Verwendung von Zeigern in C #? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Was ist eine Situation beim Codieren in …
19 c#  pointers 

6
Was sind die Vorteile von bitweisen Operationen? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Nachdem ich den neuesten CodeProject-Newsletter gelesen hatte, …


2
Klassen vs. Module in Python
Python verfügt über viele Module (z. B. re), die bestimmte Aktionen ausführen. Sie können die Funktionen dieses Moduls aufrufen und Ergebnisse erhalten. Das gesamte Modul hat eine Idee dahinter (in diesem Fall handelt es sich um reguläre Ausdrücke). Klassen scheinen fast dasselbe zu tun, aber sie scheinen auch Eigenschaften zu …
19 class  modules 

2
Was sind die verschiedenen Bedeutungen von "Fixture"?
Ich habe einige Schwierigkeiten, das Konzept von "Fixture" zu verstehen. Ich weiß, was eine Testsuite ist, ein Testfall, ein Testlauf, aber was genau ist ein "Fixture"? Ein parametrisierter Testfall? Es scheint mir, dass die Bedeutung oder Semantik des Begriffs "Fixture" je nach Programmiersprache oder Testframework leicht variieren kann. Ich denke …

7
Was ist idiomatisch?
Ich verstehe ein "Idiom" als eine häufige Operation oder ein Muster, das in einer bestimmten Sprache nicht durch die Syntax der Hauptsprache vereinfacht wird, z. i = i + 1; In C ++ wird diese Redewendung durch einen Operator vereinfacht: ++i; Wenn jedoch jemand den Begriff "idiomatisch" verwendet, bin ich …
19 c++  idioms 

3
Microservices ohne Datenvervielfältigung
Ich finde es schwierig, Datenvervielfältigungen oder eine gemeinsam genutzte Datenbank selbst für das einfachste Mikrodienstdesign zu vermeiden, was mich glauben lässt, dass mir etwas fehlt. Hier ist ein grundlegendes Beispiel für das Problem, mit dem ich konfrontiert bin. Angenommen, jemand verwendet eine Webanwendung, um ein Inventar zu verwalten, dann würde …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.