Wie haben Sie Ihren Manager davon überzeugt, dass er Sie zum Unit-Test einlädt? Unter "Verwendung" verstehe ich, dass es mir gestattet ist, die Komponententests im Laufe der Zeit zu entwickeln, in die Quellcodeverwaltung einzuchecken und aufrechtzuerhalten usw. Typische Management-Einwände sind: Der Kunde hat für Unit-Tests nicht bezahlt Das Projekt lässt …
PHP hat, wie die meisten von uns wissen, eine schwache Typisierung . Für diejenigen, die dies nicht tun, sagt PHP.net: PHP benötigt (oder unterstützt) keine explizite Typdefinition in der Variablendeklaration. Der Typ einer Variablen wird durch den Kontext bestimmt, in dem die Variable verwendet wird. Lieben Sie es oder hassen …
Bei einem System, das aus mehreren Diensten besteht, die sich gegenseitig anrufen (z. B. Front-End -> Back-End -> Speicher), habe ich oft Leute gehört, die Terminologie wie "Downstream" - oder "Upstream" -Dienste verwendet haben. Mir ist nicht klar, in welche Richtung das geht. Daten fließen in beide Richtungen. Anfragen fließen …
Ich möchte es nach Möglichkeit vermeiden, das Cookies-Banner auf meinen Websites zu platzieren. Kann ich Sitzungs-IDs in localStorage speichern, um die Implementierung des Banners zu umgehen?
Wenn eine Datenstruktur (z. B. eine Warteschlange) in einer OOP-Sprache implementiert wird, müssen einige Mitglieder der Datenstruktur privat sein (z. B. die Anzahl der Elemente in der Warteschlange). Eine Warteschlange kann auch in einer prozeduralen Sprache implementiert werden, indem a structund eine Reihe von Funktionen verwendet werden, die auf dem …
MethodA ruft eine MethodB auf, die wiederum MethodC aufruft. In MethodB oder MethodC gibt es KEINE Ausnahmebehandlung. In MethodA gibt es jedoch eine Ausnahmebehandlung. In MethodC tritt eine Ausnahme auf. Jetzt sprudelt diese Ausnahme zu MethodA, die sie entsprechend behandelt. Was ist daran falsch? Meiner Meinung nach wird ein Aufrufer …
Die bestbewertete Antwort auf diese Frage nach dem Liskov-Substitutionsprinzip erfordert die Unterscheidung zwischen den Begriffen Untertyp und Unterklasse . Es wird auch darauf hingewiesen, dass einige Sprachen die beiden Sprachen miteinander verbinden, andere jedoch nicht. Für die objektorientierten Sprachen, die ich am besten kenne (Python, C ++), sind "Typ" und …
Ich versuche den inhärenten Kompromiss zwischen Rollen und Berechtigungen zu verstehen, wenn es um die Zugriffssteuerung (Autorisierung) geht. Beginnen wir mit einer vorgegebenen: In unserem System ist eine Berechtigung eine fein abgestimmte Zugriffseinheit (" Ressource X bearbeiten ", "Auf die Dashboard-Seite zugreifen " usw.). Eine Rolle ist eine Sammlung von …
Ich arbeite gerade mit einer SQL-Datenbank und das hat mich immer neugierig gemacht, aber die Google-Suche taucht nicht viel auf: Warum die strengen Datentypen? Ich verstehe, warum Sie ein paar verschiedene Datentypen haben, zum Beispiel wie wichtig es ist, zwischen Binär- und Nur-Text-Daten zu unterscheiden . Anstatt die Einsen und …
Beim Programmieren in C # bin ich auf eine seltsame Entscheidung für das Sprachdesign gestoßen, die ich einfach nicht verstehe. C # (und die CLR) haben also zwei aggregierte Datentypen: struct(Werttyp, auf dem Stapel gespeichert, keine Vererbung) und class(Referenztyp, auf dem Heap gespeichert, hat Vererbung). Dieses Setup hört sich zunächst …
Programmiersprachen wie Schema (R5RS) und Python ( siehe diese Frage ) runden auf die nächste gerade Ganzzahl ab, wenn der Wert genau zwischen den umgebenden Ganzzahlen liegt. Was ist die Begründung dafür? Gibt es eine mathematische Idee, die es einfacher macht, über folgende Berechnungen nachzudenken? (R5RS verweist auf den IEEE-Gleitkommastandard …
Nach diesem Beitrag sollten wir uns niemals auf die aufzurufende finalize-Methode verlassen. Warum hat Java es überhaupt in die Programmiersprache aufgenommen? Es scheint eine schreckliche Entscheidung zu sein, in jede Programmiersprache eine Funktion aufzunehmen, die möglicherweise aufgerufen wird.
Mein neuer Chef arbeitet seit vielen Jahren an diesem Projekt. Ich bin erst seit ein paar Wochen hier, aber ich bin nicht sicher, ob das möglich ist. Er möchte ein System entwerfen, das "100% datengesteuert" ist. Wenn wir also genügend Daten eingeben, können wir jede Anwendung definieren und generieren. Ich …
Unser Scrum Master bezeichnet Bugs weiterhin als technische Schulden. Hat er recht, werden Bugs in der Welt von Agile als technische Schulden angesehen?
Um mehrere mögliche Fehler zu behandeln, die die Ausführung nicht anhalten sollten, habe ich eine errorVariable, die Clients überprüfen und zum Auslösen von Ausnahmen verwenden können. Ist das ein Anti-Pattern? Gibt es eine bessere Möglichkeit, damit umzugehen? Ein Beispiel dafür finden Sie in der mysqli- API von PHP . Angenommen, …
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.