In Java können Variablen (Felder / Gebietsschemas / Parameter) als markiert werden final, um eine Neuzuweisung zu verhindern. Ich finde es sehr nützlich bei Feldern, da es mir hilft, schnell zu erkennen, ob einige Attribute - oder eine ganze Klasse - unveränderlich sein sollen. Andererseits finde ich es bei Einheimischen …
Wenn ein Quadrat eine Art Rechteck ist, warum kann ein Quadrat dann nicht von einem Rechteck erben? Oder warum ist es ein schlechtes Design? Ich habe Leute sagen hören: Wenn Sie Square von Rectangle ableiten lassen, sollte ein Square überall dort verwendbar sein, wo Sie ein Rechteck erwarten Was ist …
Nachdem ich das Buch The Pragmatic Programmer gelesen hatte , war eines der interessantesten Argumente "Code schreiben, der Code schreibt". Ich habe versucht, im Internet nach weiteren Erklärungen oder Artikeln zu suchen, und obwohl ich einige gute Artikel zu diesem Thema gefunden habe, habe ich immer noch keine spezifische Code-Implementierung …
Es gibt einen Kollegen von mir, der ständig schreibt: if (someBool == true) Es treibt mich die Wand hoch! Soll ich eine große Sache daraus machen oder es einfach fallen lassen?
Ich sehe diesen Begriff sehr im Kontext der Softwarearchitektur ("Domain-Model", "Domain-Driven-Design" usw.). Ich habe es gegoogelt, aber ich bekomme Unmengen verschiedener Definitionen. Also, was ist es wirklich?
Der folgende Kommentator schreibt : Microservices verschieben Ihre organisatorische Dysfunktion von einem Kompilierungsproblem zu einem Laufzeitproblem. Dieser Kommentator erweitert das Thema und sagt: Feature nicht Bug. Laufzeitproblem => Produktprobleme => Stärkeres, schnelleres Feedback zu Funktionsstörungen an die Verantwortlichen Jetzt bekomme ich das mit Microservices : Erhöhen Sie möglicherweise die Latenz …
Ich habe ein funktionierendes JavaScript erstellt. Ich hatte gedacht, dass die Tail-Call-Optimierung implementiert wurde, aber wie sich herausstellte, habe ich mich geirrt. So musste ich mir Trampolinspringen beibringen . Nachdem ich hier und anderswo ein bisschen gelesen hatte, konnte ich die Grundlagen erläutern und mein erstes Trampolin bauen: /*not the …
Ich versuche immer noch, die beste Sicherheitslösung für den Schutz der REST-API zu finden, da die Anzahl der mobilen Anwendungen und APIs von Tag zu Tag zunimmt. Ich habe verschiedene Arten der Authentifizierung ausprobiert, habe aber immer noch einige Missverständnisse. Daher benötige ich den Rat eines erfahrenen Mitarbeiters. Lassen Sie …
Angenommen, ich entwickle ein relativ großes Projekt. Ich habe bereits alle meine Klassen und Funktionen mit Doxygen dokumentiert, aber ich hatte die Idee, auf jede Quellcodedatei einen "Programmierer-Hinweis" zu schreiben. Die Idee dahinter ist, in Laienbegriffen zu erklären, wie eine bestimmte Klasse funktioniert (und nicht nur warum, wie die meisten …
Ich habe Fragen (hauptsächlich zu Stack Overflow) gesehen, denen dieses Grundwissen fehlt. Ziel dieser Frage ist es, denjenigen, die danach suchen, und denjenigen, die darauf verweisen, gute Informationen zu liefern. Was sind im Zusammenhang mit der Webprogrammierung die Unterschiede zwischen der serverseitigen und der clientseitigen Programmierung? Welche Sprachen gehören zu …
Heute hatte ich ein interessantes Gespräch mit einem Kollegen. Ich bin ein defensiver Programmierer. Ich glaube, dass die Regel " eine Klasse muss sicherstellen, dass ihre Objekte einen gültigen Zustand haben, wenn mit von außerhalb der Klasse interagieren " immer eingehalten werden muss. Der Grund für diese Regel ist, dass …
Diese Frage betrifft die C # -Sprache, aber ich erwarte, dass sie andere Sprachen wie Java oder TypeScript abdeckt. Microsoft empfiehlt Best Practices für die Verwendung asynchroner Aufrufe in .NET. Wählen wir unter diesen Empfehlungen zwei aus: Ändern Sie die Signatur der asynchronen Methoden so, dass sie Task oder Task …
Im Hinblick auf Quellenordnerhierarchie, gibt es immer einige gemeinsame Merkmale, wie zum Beispiel die src, docoder testOrdner, die ziemlich einfach zu verstehen haben Inhalte. Mir wurde jedoch klar, dass große Projekte sowohl einen libals auch einen vendorOrdner haben, obwohl ich immer gedacht hatte, dass sie gleich sind, da ihre Namen …
Ich habe versucht, mir angewöhnen, regelmäßig Unit-Tests mit meinem Code zu schreiben , aber ich habe gelesen, dass es zuerst wichtig ist, testbaren Code zu schreiben . Diese Frage berührt die SOLID-Prinzipien des Schreibens von testbarem Code, aber ich möchte wissen, ob diese Designprinzipien nützlich (oder zumindest nicht schädlich) sind, …
Ich weiß, dass Sie beim Erlernen einer Sprache einfach ein Buch kaufen, den Beispielen folgen und, wann immer möglich, die Übungen ausprobieren können. Aber was ich wirklich suche, ist, wie man die Sprache beherrscht, wenn man sie erst einmal gelernt hat. Jetzt weiß ich, dass Erfahrung ein wichtiger Faktor ist, …
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.