Ich möchte eine NotImplementedErrorfür jede Methode, die ich implementieren möchte, aber wo ich noch nicht dazu gekommen bin, erhöhen . Möglicherweise habe ich bereits eine teilweise Implementierung, stelle sie jedoch voran, raise NotImplementedError()da sie mir noch nicht gefällt. Auf der anderen Seite halte ich mich auch gerne an Konventionen, weil …
Ich habe vor ein paar Monaten als Ingenieur in einem Unternehmen angefangen. Es ist ein kleines Unternehmen, das im Grunde nur telefonische Anrufe entgegennimmt. Jetzt wechseln sie von normalen Telefonen zu IP-Telefonen, damit Computer bei der Arbeit einen wichtigeren Platz einnehmen. Alle von Arbeitnehmern verwendeten Computer sind jedoch mit Raubkopien …
Ich bin in einer Situation, in der ich ein Open-Source-JavaScript-Plugin verwenden kann, um eine Aufgabe zu erfüllen. Aber als ich versuchte, es zu benutzen, musste ich vieles von dem, was ich bereits getan habe, neu gestalten, und es fügt meiner bescheidenen Meinung nach dem Projekt eine gewisse Komplexität hinzu. Während …
Kontext In Clean Code , Seite 35, heißt es Dies impliziert, dass die Blöcke in if-Anweisungen, else-Anweisungen, while-Anweisungen usw. eine Zeile lang sein sollten. Wahrscheinlich sollte diese Zeile ein Funktionsaufruf sein. Dies hält nicht nur die umschließende Funktion klein, sondern fügt auch einen dokumentarischen Wert hinzu, da die im Block …
In unserem Unternehmen müssen wir viele scheinbar nicht komplizierte Dinge tun, wie beispielsweise die Entwicklung einer mobilen Benutzeroberfläche. Nehmen wir an, die erfahrenen Programmierer kosten uns 4x so viel wie die Anfänger. Beide sind grundsätzlich in der Lage, die scheinbar einfachen Dinge in der gleichen Zeit zu erledigen. Der Unterschied …
Ich versuche, meinen Teamleiter davon zu überzeugen, die Verwendung von Ausnahmen in C ++ zuzulassen, anstatt einen Bool isSuccessfuloder eine Aufzählung mit dem Fehlercode zurückzugeben. Dieser Kritik an ihm kann ich jedoch nicht entgegentreten. Betrachten Sie diese Bibliothek: class OpenFileException() : public std::runtime_error { } void B(); void C(); /** …
Ich habe diese zwei kleinen Programme: C #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } Java class type_system { public static void main(String args[]) { if (5) { System.out.println("true"); } else { System.out.println("false"); } } } die meldet die Fehlermeldung: type_system.java:4: …
Ein Scrum-Sprint ist also ein fester Zeitraum, in dem eine bestimmte Reihe von Funktionen implementiert werden sollte. Ein Scrum-Team besteht aus allen Personen, die sich für die Bereitstellung dieser Funktionen einsetzen. Die meisten von ihnen sind in der Regel Entwickler und Tester. Nachdem man diese Regeln aufgestellt hat, könnte man …
Wir haben ein paar Hinweise: Entwickler benötigen ein Replikat der Produktionsdatenbank auf ihren Computern. Entwickler haben das Passwort für diese Datenbank in den App.config-Dateien. Wir wollen nicht, dass die Daten in dieser Datenbank kompromittiert werden. Einige Lösungsvorschläge und deren Nachteile: Full-Disk-Verschlüsselung. Dies löst alle Probleme, beeinträchtigt jedoch die Leistung des …
Können Sie sich einen bestimmten Grund vorstellen, warum das Löschen in der Regel für viele (die meisten?) Datenstrukturen erheblich schwieriger zu implementieren ist als das Einfügen? Kurzes Beispiel: Verknüpfte Listen. Das Einfügen ist trivial, aber das Löschen hat einige Sonderfälle, die es erheblich erschweren. Selbstausgleichende binäre Suchbäume wie AVL und …
Ich habe gerade eine Caching-Ebene in meine Webanwendung implementiert und frage mich nun, wie die Qualitätssicherung dies testen soll, da das Caching für den Benutzer transparent ist. Eine Idee, die ich habe, besteht darin, die Protokollierung in die Methoden zu integrieren, die den Code aufrufen, der den Cache auffüllt, und …
Die Firma, bei der ich arbeite, initialisiert alle ihre Datenstrukturen durch eine Initialisierungsfunktion wie folgt: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here based on other data foo->c = z; …
Es gibt viele Zeiger in C ++, aber um ehrlich zu sein, verwende ich in der C ++ - Programmierung (speziell mit dem Qt Framework) in 5 Jahren nur den alten rohen Zeiger: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Ich weiß, dass es viele andere "kluge" Hinweise gibt: // shared pointer: …
In einer ereignisgesteuerten Architektur handelt jede Komponente nur, wenn ein Ereignis durch das System gesendet wird. Stellen Sie sich ein hypothetisches Auto mit einem Bremspedal und einem Bremslicht vor. Der Bremslicht Windungen auf , wenn er ein brake_on Ereignis und ausgeschaltet , wenn er ein brake_off Ereignis. Das Bremspedal sendet …
Ich hatte gerade eine Diskussion über eine Designauswahl nach einer Codeüberprüfung. Ich frage mich, was deine Meinung ist. Es gibt diese PreferencesKlasse, die ein Bucket für Schlüssel-Wert-Paare ist. Nullwerte sind legal (das ist wichtig). Wir gehen davon aus, dass bestimmte Werte möglicherweise noch nicht gespeichert wurden, und möchten diese Fälle …
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.