Ich bin neugierig, was die vorherrschenden Best Practices sind. Sollten Git-Commits so erzwungen werden, dass sich das Projekt in einem funktionierenden Zustand befindet (ordnungsgemäß erstellt, alle Tests bestanden usw.), oder ist das Festschreiben von fehlerhaftem Code in Ordnung? Wenn Sie beispielsweise auf diese Anforderung verzichten, können Sie bei Commits flexibler …
Ich habe nur meinen Kopf für ungefähr 20 Minuten gegen den Tisch geschlagen und einen total seltsamen Fehler in PHP gesehen, und dann habe ich gemerkt, dass es ein Oktal gibt. Das <% (* & #> Oktal. Kurz gesagt, ich habe einige Literale mit Nullen aufgefüllt, damit der Code ausgerichtet …
Ich habe gerade einen schönen Code in unserer Unternehmens-App entdeckt, der Try-Catch-Blöcke als logische Operatoren verwendet. Das heißt, "mache etwas Code, wenn das diesen Fehler auslöst, mache diesen Code, aber wenn das diesen Fehler auslöst, mache stattdessen diese dritte Sache". Es verwendet "finally" als "else" -Anweisung. Ich weiß, dass dies …
Ich entwerfe einen RESTful-Webdienst mit WebApi und frage mich, welche HTTP-Antworten und -Antwortkörper beim Aktualisieren / Erstellen von Objekten zurückgegeben werden sollen. Zum Beispiel kann ich die POST-Methode verwenden, um JSON an den Webdienst zu senden und dann ein Objekt zu erstellen. Ist es empfehlenswert, den HTTP-Status auf "Erstellt" (201) …
Ich mache mich bereit, die Biegung von Asp und in ein MVC-Framework, ASP.NET MVC oder Nancy zu nehmen. Wohin ich auch gehe, ich sehe Ordner für Controller / Module und Ordner für Ansichten. Ist dies nur ein pawlowscher Reflex, Dinge nach Typ aufzuräumen, oder gibt es eine tiefere Weisheit, die …
Ich habe immer an Projekten gearbeitet, in denen das Caching auf DAL durchgeführt wurde. Im Grunde genommen wird gerade beim Aufrufen der Datenbank geprüft, ob sich bereits Daten im Cache befinden gibt stattdessen diese Daten zurück. Ich habe kürzlich über das Cachen in der Business-Schicht gelesen, also im Grunde das …
Ich dachte immer, dass Haufen und Prioritäts - Warteschlangen Synonyme waren - eine abstrakte Datenstruktur , die unterstützt die insert, findMinund deleteMinOperationen. Einiges an Literatur scheint mir zuzustimmen - zum Beispiel Chris Okasakis rein funktionale Datenstrukturen (Kapitel 3). Auf der anderen Seite definiert Wikipedia die Heap- Seite als baumbasierte Datenstruktur …
Beim Überprüfen von Code habe ich festgestellt, dass die Möglichkeit besteht, ihn auf die Verwendung von Generika umzustellen. Der (verschleierte) Code sieht folgendermaßen aus: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Dieser Code könnte durch Generika ersetzt werden: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var …
Ziemlich einfache grundlegende, wenn auch naive Frage: Würden 4 Zustände pro "Bit" anstelle von 2 den doppelten Speicherplatz bedeuten? Für den Fall, dass das nicht klar ist, meine ich, als ob jede "Speicherstruktur", anstatt nur 2 Werte darzustellen (Basis 2: 0, 1), 4 Werte darstellen könnte (Basis 4: 0, 1, …
Fragen Ich versuche zu verstehen, ob Rust die Nebenläufigkeit von C ++ grundlegend und ausreichend verbessert, um zu entscheiden, ob ich die Zeit zum Erlernen von Rust verwenden soll. Wie verbessert oder weicht idiomatic Rust von den Nebenläufigkeitsfunktionen von idiomatic C ++ ab? Ist die Verbesserung (oder Divergenz) hauptsächlich syntaktisch, …
Nehmen wir an, ich möchte eine Funktion schreiben, die zwei Zeichenfolgen in C verkettet. void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] = t[j]; i++; j++; } s[i] = '\0'; } Allerdings K & …
Ich schreibe ein Programm in Python, das im Grunde genommen Strings manipuliert, und ich habe mich gefragt, ob ich es mit OOP-Prinzipien machen soll oder nicht. Der Kunde hat mir gesagt, dass ihm der Code egal ist, er möchte nur, dass die Sache erledigt wird . Ich weiß, dass objektorientierter …
Ich habe in einem unserer Projekte einen Code wie diesen gefunden: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Soweit ich weiß, ist das Unterdrücken derartiger Fehler eine schlechte Praxis, da hierdurch nützliche Informationen aus der Ausnahme des ursprünglichen Servers gelöscht werden …
Nach meinem derzeitigen Verständnis der Vererbungsimplementierung sollte eine Klasse nur erweitert werden, wenn eine IS-A- Beziehung vorhanden ist. Wenn die übergeordnete Klasse über spezifischere untergeordnete Typen mit unterschiedlicher Funktionalität verfügen kann, jedoch gemeinsame, im übergeordneten Element abstrahierte Elemente aufweist. Ich stelle dieses Verständnis in Frage, weil mein Java-Professor uns empfiehlt, …
Dies ist die Umkehrung zu " Warum machen Entwickler keine Installationsassistenten unter Linux? ", Was interessant ist, aber ich dachte "Automatische Installation ist der natürliche Weg. Warum verwenden sie Assistenten?". Also hier ist die umgekehrte Frage: Ich bin mir sicher, dass es nicht um Faulheit oder ähnliches geht, aber ich …
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.