Ich habe es immer als selbstverständlich angesehen, dass TLDs existieren und beim Kauf eines Domainnamens berücksichtigt werden müssen. Aber ich frage mich, warum sie überhaupt existieren müssen. Ich verstehe nicht, warum Sie das Domain-Name-System nicht einfach so haben konnten: https://twitter/foo/bar https://example/foo/bar Das heißt, ich sehe keine wirkliche Notwendigkeit für TLDs …
Ich habe mehrere Beiträge darüber gelesen, wie man in Open-Source-Projekten Kredit gibt , aber keinen, der auf meine Frage abzielt. Ich arbeite jetzt seit ungefähr einem Jahr an einem Open-Source-Projekt, und eine meiner neuesten Ausgaben enthält etwas, das (meines Wissens nach ...) in keiner Sprache vollständig implementiert wurde. Ein Autor …
Mein Team wird Visual Studio Team Services für ein bevorstehendes Projekt verwenden. Mit den Agile-Tools kann ich User Stories und Aufgaben hierarchisch wie folgt organisieren: Episch> Feature> User Story> Aufgabe / Fehler Nehmen wir an, ich entwerfe ein Student Org (Club) -Managementsystem für Schüler und Berater. Studenten und Berater können …
Ich arbeite an einer Codebasis mit einem Kollegen, der die Gewohnheit hat, die Ergebnisse eines Konstruktors auf ähnliche Weise auf Null zu überprüfen Person p = new Person(); if (p != null) { p.Name = "John Smith"; } Mein Verständnis der .NET-Landschaft ist, dass ein Konstruktor eine Aufgabe niemals unerfüllt …
Ich weiß, dass dieses Thema viel behandelt wurde, aber ich kann keine Antwort auf meine spezifische Situation finden. Derzeit verwende ich .gitignore, um vertrauliche Inhalte auszuschließen und separat (Konfigurationsdateien usw.) aufzubewahren. Da sich meine Codebasis in immer mehr Projekte erweitert, wird dies immer schwieriger zu verwalten und ich habe auch …
Ich habe in letzter Zeit viel über immer gültige Domänenentitäten gelesen. Ich bin zu der Überzeugung gelangt, dass ich Folgendes tun muss, um sicherzustellen, dass die Entitäten immer gültig sind: 1) Entfernen Sie die primitive Besessenheit und fügen Sie Validierungs- / Domänenregeln in die Wertobjektkonstruktoren ein, wie hier erläutert: https://enterprisecraftsmanship.com/2016/09/13/validation-and-ddd/ …
Nehmen wir an, ich habe Doors, die von a verwaltet werden DoorService. Der DoorServiceist für das Öffnen, Schließen und Verriegeln der in der Datenbank gespeicherten Türen zuständig. public interface DoorService { void open(Door door) throws DoorLockedException, DoorAlreadyOpenedException; void close(Door door) throws DoorAlreadyClosedException; /** * Closes the door if open */ …
Ich lerne gerade etwas über Compilerkonstruktion und Sprachdesign und denke darüber nach, welche nativen Datentypen ich in meiner Sprache unterstützen möchte. Jetzt gibt es eine ganze Reihe von Sprachen, die zwischen ganzzahligen und reellen Zahlen unterscheiden. Ich erinnere mich jedoch an einen Vortrag von Douglas Crockford, in dem er sagte: …
Bitte führen Sie einen Streit zwischen mir und einem Freund. Wir entwickeln derzeit eine Produkt-API. Unsere Produkteinheit sieht so aus { "Id": "", "ProductName": "", "StockQuantity": 0 } Produktverkäufe werden von Dritten abgewickelt und sind verpflichtet, uns die gekaufte Menge mitzuteilen, damit das StockQuantityFeld verkleinert werden kann. Mein Ansatz: PUT …
Beim Lesen darüber, wann eine Methode statisch gemacht werden soll oder nicht, habe ich ein allgemeines Prinzip gesehen, wie in diesem Beitrag zusammengefasst , dass eine Methode nur statisch sein sollte, wenn sie einen Zustand nicht ändert und ihr Ergebnis nur von den angegebenen Parametern abhängt es. Die am häufigsten …
Ich habe kürzlich eine Codebasis gesehen, in der eine Datenklasse Addressirgendwo und dann an einem anderen Ort definiert wurde: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Ich fand es verwirrend, diese Methode nicht direkt an der Adresse zu haben. Gibt es etablierte …
In meinem Bestreben, besseren und saubereren Code zu schreiben, lerne ich die SOLID-Prinzipien kennen. In dieser Hinsicht erweist sich LSP als wenig schwierig, es richtig zu erfassen. Mein Zweifel ist, was ist, wenn ich einige zusätzliche Methoden in meinem Subtyp S habe, die nicht im Typ T vorhanden waren, wird …
Nach meinem Verständnis läuft die evolutionäre Architektur darauf hinaus, die Architektur einfach zu modifizieren. Heutzutage wird Architektur oft als das definiert, was Sie frühzeitig richtig machen sollten, da es später schwierig sein wird, sie zu ändern. Wie passt das zusammen? Gibt es einen Unterschied zwischen evolutionärer Architektur und der Minimierung …
Soweit ich von Scala und Hack- Mixins: Kann Status haben (dh Instanzeigenschaften) Kann nur konkrete Methoden liefern Kann Konstruktoren haben, die in derselben Reihenfolge aufgerufen werden, in der ihre Klassen gemischt wurden Wenn Aeingemischt Bund C, A instanceof B == falseundA instanceof C == false Züge: Kann nur Methoden bereitstellen, …
Hier ist ein vereinfachtes Beispiel. Grundsätzlich werden Zeichenfolgen aus einer Zeichenfolgenliste überprüft. Wenn die Prüfung erfolgreich ist, wird diese Zeichenfolge ( filterStringOut(i);) entfernt, und es ist nicht mehr erforderlich, andere Prüfungen fortzusetzen. Also continuezum nächsten String. void ParsingTools::filterStrings(QStringList &sl) { /* Filter string list */ QString s; for (int i=0; …
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.