Dies ist eine Frage zum Teilen des Wissens. Ich bin daran interessiert, aus Ihren Erfolgen und / oder Misserfolgen zu lernen. Informationen, die hilfreich sein könnten ... Hintergrund: Kontext: Sprache, Anwendung, Umgebung usw. Wie wurde der Fehler identifiziert? Wer oder was hat den Fehler identifiziert? Wie komplex war die Wiedergabe …
Welches ist allgemein akzeptierte Praxis zwischen diesen beiden Fällen: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } oder function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Mit anderen Worten, ist es im Allgemeinen besser, ganze Objekte herumzuleiten oder nur die Felder, die Sie benötigen?
Ziemlich einfach. Ich implementiere eine Schnittstelle, aber es gibt eine Eigenschaft, die für diese Klasse nicht erforderlich ist und eigentlich nicht verwendet werden sollte. Meine anfängliche Idee war, einfach etwas zu tun wie: int IFoo.Bar { get { raise new NotImplementedException(); } } Ich nehme an, dass daran nichts auszusetzen …
Bei einer Diskussion über statische und Instanzmethoden denke ich immer, dass Sqrt()dies eine Instanzmethode mit Zahlentypen anstelle einer statischen Methode sein sollte. Warum das? Es funktioniert offensichtlich auf einem Wert. // looks wrong to me var y = Math.Sqrt(x); // looks better to me var y = x.Sqrt(); Werttypen können …
Bei der ersten Arbeit mit Python habe ich festgestellt, dass ich am Ende mehrere Klassen in derselben Datei schreibe. Dies steht im Gegensatz zu anderen Sprachen wie Java, das eine Datei pro Klasse verwendet. Normalerweise bestehen diese Klassen aus 1 abstrakten Basisklasse mit 1-2 konkreten Implementierungen, deren Verwendung geringfügig variiert. …
Der Grund, warum ich das frage, ist, dass ein PHP-Skript keine Route ist. Wenn Sie beispielsweise eine article.php haben, lautet Ihre Route einfach http://mysite.com/article.php . Warum das Konzept einer Route weiter abstrahieren, wenn es bereits als einfache Datei existiert?
Ist es bei einem Webstart üblicher, dass ein Techniker das Front-End UND das Back-End des Features bearbeitet (im Grunde genommen ist er für das gesamte Feature verantwortlich)? Oder haben Ingenieure zwischen Backend und Frontend getrennt? Welche sind für welche Situationen vorteilhafter? Der Nachteil, den ich festgestellt habe, wenn es darum …
An all meinen verschiedenen Arbeitsplätzen habe ich immer Code geschrieben, der mir den Eindruck gab, dass dies in anderen Situationen wirklich nützlich wäre. In der Tat schreibe ich absichtlich Code, auch wenn ich länger schreibe, von dem ich weiß, dass er mir in Zukunft helfen wird (z SubString(). B. benutzerdefinierte …
Es ist stabil und hat eine zeitliche Komplexität von O (n). Es sollte schneller sein als Algorithmen wie Quicksort und Mergesort, aber ich sehe es kaum jemals benutzt.
Ich bin hauptsächlich ein C / C ++ - Programmierer, was bedeutet, dass ich den größten Teil meiner Erfahrung mit prozeduralen und objektorientierten Paradigmen habe. Wie jedoch vielen C ++ - Programmierern bekannt ist, hat C ++ im Laufe der Jahre seinen Schwerpunkt auf einen funktionalen Stil verlagert, der schließlich …
Das konkrete Beispiel ist eine Liste der Dateinamen und ihrer Größen. Ich kann mich nicht entscheiden, ob jedes Element in der Liste die Form haben {"filename": "blabla", "size": 123}soll oder nur ("blabla", 123). Ein Wörterbuch erscheint mir logischer, weil der Zugriff auf die Größe zum Beispiel file["size"]erklärender ist als file[1]... …
Stimmt es, dass das Überschreiben konkreter Methoden ein Codegeruch ist? Weil ich denke, wenn Sie konkrete Methoden überschreiben müssen: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } es kann umgeschrieben werden als public interface A{ public void a(); } …
Dies ist ein etwas kontroverses Thema, und ich denke, es gibt ebenso viele Meinungen wie Programmierer. Aber um es besser zu machen, möchte ich wissen, wie es in der Wirtschaft (oder an Ihren Arbeitsplätzen) üblich ist. An meinem Arbeitsplatz haben wir strenge Kodierungsrichtlinien. Ein Abschnitt davon ist den magischen Zeichenfolgen …
Angenommen, Sie haben die folgende forSchleife *: for (int i = 0; i < 10; ++i) { // ... } Das könnte man auch so schreiben: for (int i = 0; i != 10; ++i) { // ... } Die Endergebnisse sind die gleichen. Gibt es also echte Argumente dafür, …
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.