Ich habe drei Fragen zum Demeter-Gesetz. Abgesehen von Klassen, der Rückkehr Objekten speziell ernannt wurden - wie Fabrik und Erbauer Klassen - ist es in Ordnung , für eine Methode ein Objekt zurück, zB ein Objekt gehalten durch eine der Eigenschaften der Klasse oder würde , die verletzen das Gesetz …
Ich benutze C und structs, wobei eine Struktur Mitglieder haben kann, aber keine Funktionen. Nehmen wir der Einfachheit halber an, dass ich eine Struktur für Zeichenfolgen erstellen möchte, die ich benenne, strund dass ich tun möchte, str.replace(int i, char c)wo isich der Index der Zeichenfolge befindet und welches cZeichen das …
Daher wird auf meinem gesamten System der folgende Code verwendet. Wir schreiben derzeit nachträglich Unit-Tests (besser spät als nie zuvor), aber ich sehe nicht ein, wie dies testbar wäre? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new SearchEntityToQueryAdapter($queryBuilder, $searchEntity); $query = $adapter->setupBuilder()->build(); $totalCount …
Einige Hintergrundinformationen Ich bin Teil eines firmeninternen Softwareentwicklungsteams. Es besteht aus 5 Entwickler (mit Erfahrungen von 2 bis 5 Jahren, ich bin einer von ihnen) 3 Implementierungsmitarbeiter (sie übernehmen die Softwarebereitstellung und -schulung) und 1 Projektmanager. Wir entwickeln viele kleine bis mittlere Projekte, deren Zeitrahmen sich normalerweise überschneiden. Die Entwicklung …
Angesichts dessen CDNs sind eine gute Sache, da sie Ressourcen bereitstellen können, die näher am Client liegen, der Client sie zwischenspeichern kann und Sie die Last auf Ihrem eigenen Server reduzieren können. In neueren Browsern wird durch das Laden von Ressourcen von Servern von Drittanbietern die Sicherheit dank Subresource Integrity …
In der Regel werden einige using-Anweisungen oben in der Klassendatei angezeigt. Beispiel: using System.Collections.Generic; using System.IO; using System.Xml.Linq; Aber in einem Projekt, an dem ich arbeite, sehe ich mehrmals 20 oder mehr Verwendungen / Importe in einer Klassendatei. Ist das schlechtes Design? Es scheint so, als ob Klassen, die darauf …
Mein IDE ( NetBeans ) -Typ überprüft meinen CollectionsCode, während ich ihn eingebe. Aber warum muss ich dann das zurückgegebene Objekt von werfen Object.clone()? Welches ist in Ordnung. Kein Schaden kein Foul. Aber ich verstehe es immer noch nicht. Ist eine Typprüfung ohne Casting des zurückgegebenen Objekts Object.clone()nicht möglich? Das …
Als ich vor langer Zeit C ++ lernte, wurde mir stark betont, dass ein Teil des Punktes von C ++ darin besteht, dass genau wie Schleifen "Schleifeninvarianten" haben, Klassen auch Invarianten, die mit der Lebensdauer des Objekts verbunden sind - Dinge, die wahr sein sollten solange das Objekt lebt. Dinge, …
In TDD gibt es die Arrange Act Assert (AAA) -Syntax: [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Bei …
Bei der Programmierung in CI war es von unschätzbarem Wert, Strukturen mithilfe des GCCs- __attribute__((__packed__))Attributs zu packen , damit ich leicht einen strukturierten Teil des flüchtigen Speichers in ein Array von Bytes konvertieren kann, die über einen Bus übertragen, gespeichert oder auf einen Registerblock angewendet werden. Gepackte Strukturen garantieren, dass …
Ich arbeite an einem AngularJS-Projekt und die Attribute sind in vielen meiner HTML-Elemente zahlreich: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Gibt es eine standardisierte Konvention für die Reihenfolge dieser Attribute? Alphabetisch? Nach Bedeutung gruppiert (zB alle Winkelattribute zusammen)? Standard-HTML-Attribute (zum Beispiel "Typ") zuerst?
Ich arbeite für ein großes Unternehmen und bin für eine große Java-Anwendung mit Tausenden von Junit-Tests verantwortlich. Seit ich in diese Rolle gewechselt bin, gab es 200-300 defekte Tests (wahrscheinlich seit Jahren defekt). Die Tests sind alt und zerbrechlich und es gibt eine Menge Spaghetti-Abhängigkeiten, die normalerweise mit Live-Sandbox-Daten enden. …
Ich bin unerfahren mit Git, aber ich versuche mein Bestes, um mich daran zu gewöhnen, und bis jetzt benutze ich es nur für Projekte, an denen ich alleine arbeite. Wenn ich programmiere, gibt es natürlich einen Top-Down-Ansatz (da ich die Zukunft nicht kenne) und es gibt ein wiederkehrendes Thema: Ich …
Ich habe gerade einen neuen Job als Datenbankentwickler für ein mittelständisches Unternehmen begonnen, das auf Microsoft-Technologie basiert. Ich habe schon früh gemerkt, wie sehr die Praktiken in Bezug auf bewährte Praktiken, Entwurfsmuster, Tests und Projektmanagement von den in der Schule gelehrten Praktiken abweichen. Was mich am meisten stört, ist, wie …
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.