In einem meiner letzten Projekte habe ich eine Klasse mit dem folgenden Header definiert: public class Node extends ArrayList<Node> { ... } Nach einer Diskussion mit meinem CS-Professor stellte er jedoch fest, dass die Klasse sowohl für das Gedächtnis "schrecklich" als auch für die "schlechte Praxis" sei. Ich habe nicht …
Ich habe die ersten Kapitel von Clean Code von Robert C. Martin gelesen und es scheint mir ziemlich gut zu sein, aber ich habe Zweifel, in einem Teil wird erwähnt, dass es gut (kognitiv) ist, dass die Funktionen möglichst wenige Parameter haben sollten Möglicherweise deutet dies sogar darauf hin, dass …
Manchmal brauche ich für Schleifen, die eine Pause wie folgt brauchen: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Ich fühle mich beim Schreiben unwohl if(condition){ break; } weil es 3 Codezeilen verbraucht. Und ich fand die Schleife kann umgeschrieben werden als: ↓ for(int i=0;i<array.length && !condition;i++){ //some other …
Wenn jemand ein Problem auf GitHub öffnet, aber weitere Informationen zum Reproduzieren des Fehlers abgefragt und nie angegeben werden, wie ist die normale Vorgehensweise? Beispiel . Hier gibt der Autor an, dass das "Navi kaputt geht". Obwohl ich glaube, dass dies behoben ist, möchte ich, dass der Autor mir mitteilt, …
Ich glaubte, ich habe viele Male nach virtuellen Destruktoren gesucht, die meisten erwähnen den Zweck von virtuellen Destruktoren und warum Sie virtuelle Destruktoren benötigen. Außerdem denke ich, dass Destruktoren in den meisten Fällen virtuell sein müssen. Dann lautet die Frage: Warum setzt c ++ nicht standardmäßig alle Destruktoren virtuell? oder …
Was ist eine versteckte AJAX-Anfrage? Ich habe eine Zunahme der Verwendung von versteckten AJAX-Anforderungen festgestellt, mit denen die Aktion eines Benutzers augenscheinlich sofort ausgeführt wird. Ich werde diese Art von AJAX-Anforderung als nicht blockierend bezeichnen. Es handelt sich um eine AJAX-Anforderung, ohne dass der Benutzer davon Kenntnis hat, dass sie …
So zitieren Sie die Lizenz selbst: Copyright (C) [Jahr] [Inhaber von Urheberrechten] Jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie dürfen Kopien …
Ich habe ein Eckfallproblem mit der allgemeinen Anleitung von: Substantive für Variablen Verben für Funktionen Insbesondere habe ich einen Fall, in dem das Wort mehrdeutig ist - es kann entweder ein Verb oder ein Substantiv sein. In einigen Fällen wird die Anwendung im selben Satz in beide Richtungen verwendet . …
Meine Firma ist vor ungefähr drei Monaten von Subversion zu Git gewechselt. Wir hatten Wochen vor dem Wechsel eine Vorankündigung. Da ich noch nie zuvor Git (oder ein anderes DVCS) verwendet hatte, las ich Pro Git und verbrachte ein wenig Zeit damit, meine eigenen Repositories zu spinnen und herumzuspielen, damit …
In letzter Zeit gab es viel Lob für Node.js. Ich bin kein Entwickler, der schon viel mit Netzwerkanwendungen zu tun hatte. Nach meinem bloßen Verständnis von Nodes.js ist seine Stärke: Wir haben nur einen Thread, der mehrere Verbindungen verarbeitet und eine ereignisbasierte Architektur bereitstellt. In Java kann ich beispielsweise mit …
Ist es wichtig, die guten Teile des Codes während einer Codeüberprüfung und die Gründe, warum es gut ist, herauszustellen ? Positives Feedback kann für den Entwickler, der überprüft wird, und für die anderen, die an der Überprüfung teilnehmen, ebenso nützlich sein. Wir führen Überprüfungen mit einem Online-Tool durch, damit Entwickler …
Ist es beispielsweise stackexchange.commöglich, zu wissen, welche Sprache im Back-End verwendet wird , ohne den Websitebesitzer oder Google nach deren Informationen zur Entwicklung der Website zu fragen? Scheint, die Website hat keine .extensionLeiste, die zum Beispiel .phpanzeigen kann, welche in entwickelt ist PHP, aber ohne die Erweiterung, woher kann ich …
Ich versuche, die SOLID-Prinzipien von OOP zu verstehen, und bin zu dem Schluss gekommen, dass LSP und OCP einige Ähnlichkeiten aufweisen (um nicht mehr zu sagen). Das Open / Closed-Prinzip besagt, dass "Software-Entitäten (Klassen, Module, Funktionen usw.) für Erweiterungen offen, für Änderungen jedoch geschlossen sein sollten". LSP gibt in einfachen …
Mein Team bei der Arbeit wechselt zu Scrum, und andere Teams beginnen mit der testgetriebenen Entwicklung mithilfe von Komponententests und Benutzerakzeptanztests. Ich mag die UATs, aber ich bin nicht für Unit-Tests für testgetriebene Entwicklung oder testgetriebene Entwicklung im Allgemeinen verkauft. Es scheint, als ob das Schreiben von Tests zusätzliche Arbeit …
Hier ist die Syntax für Iteratoren in Java (etwas ähnliche Syntax in C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Welches macht Sinn. Hier ist die äquivalente Syntax in Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Ich dachte, Ausnahmen sollten …
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.