Ich suche nach Anleitungen zur Kopplung von DRY und Code. Ich dupliziere meinen Code nicht gerne und ich mag auch keine Codekopplung zwischen nicht verwandten Modulen. Ich refaktoriere also doppelten Code, wenn ich ein Jahr nach Einführung der Vervielfältigung identischen Code finde. Ich habe jedoch zunehmend Situationen erlebt, in denen …
Im vergangenen Jahr habe ich ein neues System mit Dependency Injection und einem IOC-Container erstellt. Das hat mir viel über DI beigebracht! Ich halte es jedoch auch nach dem Erlernen der Konzepte und Muster für eine Herausforderung, Code zu entkoppeln und einen IOC-Container in eine Legacy-Anwendung einzuführen. Die Anwendung ist …
Ich arbeite in C # und kommuniziere zwischen zwei Apps, die ich schreibe. Ich mag die Web-API und JSON. Jetzt bin ich an dem Punkt, an dem ich eine Routine schreibe, um einen Datensatz zwischen den beiden Servern zu senden, der einige Textdaten und eine Datei enthält. Laut Internet soll …
Ich erinnere mich immer noch an gute alte Tage der Aufbewahrungsorte. Aber Repositories wuchsen mit der Zeit hässlich. Dann wurde CQRS zum Mainstream. Sie waren nett, sie waren ein Hauch frischer Luft. Aber in letzter Zeit habe ich mich immer wieder gefragt, warum ich die Logik in der Action-Methode eines …
Auf Seite 45 von Robert C. Martins Clean Code: A Handbook of Agile Software Craftsmanship schreibt Martin, dass Ausgabeargumente vermieden werden sollten. Ich habe Probleme, die Bedeutung von "Ausgabeargument" zu verstehen und warum sie vermieden werden sollten. Martins Beispiel für ein Ausgabeargument appendFooter(s);ruft die Funktion auf public void appendFooter(StringBuffer report). …
"Webkomponenten" und "Benutzerdefinierte Elemente" werden häufig vertauscht, und die Websuche nach dem Titel dieser Frage führt noch nicht zu großer Klarheit. Lassen Sie uns das beheben.
Dies ist größtenteils eine theoretische Frage zu FP, aber ich nehme Textabenteuer (wie Old-School-Zork), um meinen Standpunkt zu veranschaulichen. Ich würde gerne wissen, wie Sie eine Stateful-Simulation mit FP modellieren würden. Text-Abenteuer scheinen wirklich OOP zu erfordern. Zum Beispiel sind alle "Räume" Instanzen einer RoomKlasse, Sie können eine Basisklasse Itemund …
Nach meinem Verständnis können implizite Konvertierungen Fehler verursachen. Das macht aber keinen Sinn - sollten normale Konvertierungen dann nicht auch Fehler verursachen? Warum nicht haben len(100) arbeiten nach der Sprache, die sie interpretiert (oder kompiliert) als len(str(100)) Zumal das der einzige Weg ist , damit es funktioniert. Die Sprache weiß, …
In meinem aktuellen Projekt bin ich auf die Anforderung gestoßen, generische Klassen mit demselben Namen, aber unterschiedlicher Anzahl von generischen Parametern zu erstellen. Beispielsweise: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> Da ich alle im selben Namespace haben möchte, bin ich nicht sicher, wie ich meine Klassen und Dateien strukturieren und …
Angenommen, ich habe ein Projekt mit mehreren Komponenten: einer Serverkomponente, einer Web-App-Komponente, einer iOS-Komponente, einer Android-Komponente usw. Diese Komponenten sind alle separate Codebasen, sind jedoch auch lose miteinander verbunden (z. B. eine Änderung des Servers) Code könnte auch eine Änderung an allen anderen Komponenten erfordern) Was ist der effizienteste Weg …
Bei der Beantwortung einer früheren Frage begann eine kleine Debatte über die korrekte Terminologie für bestimmte Konstrukte. Da ich keine andere Frage (außer diese oder jene , die nicht ganz die richtige ist) gefunden habe, um dies klar anzusprechen, mache ich diese neue. Die fraglichen Begriffe und ihre Beziehungen sind: …
Ich habe gelesen, dass wir nur Ausnahmen abfangen sollten, die behandelt werden können, was das Abfangen der Basisausnahmeklasse (in diesem Fall C #) (zusätzlich zu anderen Gründen) zu einer schlechten Idee macht. Ich bin derzeit Teil eines Projekts, in dem ich bisher noch nichts anderes als die Basisausnahme zu sehen …
Ich bin vor kurzem in ein Unternehmen eingetreten, in dem ich als Scrum-Master an einem agilen Entwicklungsprojekt für eine Web-App arbeite. Das Team ist im Begriff, die maximale Größe für ein agiles Team zu erreichen (voraussichtlich 9 in der nächsten Woche). Wir haben darüber gesprochen, das Team möglicherweise in zwei …
Ich habe von dem Begriff "Kurzschließen" gehört, der in C, C ++, C #, Java und vielen anderen verwendet wird. Was bedeutet das und in welchem Szenario würde es verwendet?
Ich hatte nur einen Zweifel im Kopf. Die folgende Unterroutine (zum Beispiel zum Suchen eines Elements in einer Liste) hat am Ende eine return-Anweisung: list *search_list(list *l, item_type x) { if (l == NULL) return(NULL); if (l->item == x) return(l); else return( search_list(l->next, x) ); } Ich kann die Bedeutung …
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.