Ich habe heute eine Codeüberprüfung von einem leitenden Entwickler erhalten, in der gefragt wurde: "Was halten Sie übrigens davon, Funktionen über eine switch-Anweisung zu verteilen?" Ich habe an vielen Stellen gelesen, wie schlecht es ist, ein Argument durch die Methode zum Umschalten auf einen Aufruf zu pumpen. OOP, nicht so …
Okay, ich komme damit klar: Ich bin ein besserer Programmierer als ich es von Datenbanken her kenne, und ich frage mich, wo die Überlegungen zu "Best Practices" zum Thema "einfache" Berechnungen in der SQL-Abfrage im Vergleich zu "in" liegen der Code, wie dieses MySQL-Beispiel (ich habe ihn nicht geschrieben, ich …
Ich habe eine ziemlich große private Codebasis, die sich seit ungefähr zehn Jahren entwickelt hat. Ich verwende phpDocumentor nicht, aber da die Verwendung von docblock-Abschnitten in Open Source-Projekten zum Standard geworden ist, habe ich das Schreiben von docblocks auch für alle öffentlichen Methoden in meinem Repository übernommen. Die meisten Blöcke …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . In meinem Team arbeiten wir eng mit einigen Softwarearchitekten …
Betrachten Sie den folgenden Code, in dem der Setter absichtlich aufgrund eines profanen Programmierfehlers beschädigt wird, den ich in der Vergangenheit einige Male für real gemacht habe: <?php class TestClass { private $testField; function setField($newVal) { $testField = $newVal; // deliberately broken; should be `$this->testField = $newVal` } function getField() …
Angenommen, es gibt eine PageKlasse, die eine Reihe von Anweisungen für einen Seitenrenderer darstellt. Angenommen, es gibt eine RendererKlasse, die weiß, wie eine Seite auf dem Bildschirm gerendert wird. Code kann auf zwei verschiedene Arten strukturiert werden: /* * 1) Page Uses Renderer internally, * or receives it explicitly */ …
Ich erstelle ein 2D-Spiel für eine Website, auf der das Universum extrem groß werden kann (im Grunde unendlich groß). Das Universum besteht zunächst aus 6 Sternen, die gleich weit vom Ursprung entfernt sind (0, 0). Meine Aufgabe ist es, mehr Sterne zu erzeugen, die "Pfade" (Kanten) haben, die miteinander verbunden …
Ich versuche, das DRY-Prinzip in meiner Programmierung so genau wie möglich zu befolgen. Vor kurzem habe ich Designmuster in OOP gelernt und mich am Ende ziemlich oft wiederholt. Ich habe ein Repository-Muster zusammen mit einem Factory- und einem Gateway-Muster erstellt, um meine Persistenz zu gewährleisten. Ich verwende eine Datenbank in …
Ich baue eine Blogging-Site zum Lernen mit einem PHP / MySQl-Backend auf. Alle Benutzereingaben werden mit Formularen verarbeitet, die in POST-Anforderungen gesendet werden. Wird die Verwendung von JSON es irgendwie sauberer oder einfacher machen, Funktionen zu warten oder hinzuzufügen? Oder füge ich einfach ohne Grund ein Austauschformat hinzu? Welche Funktionalität …
Ich lokalisiere meine PHP-Anwendung. Ich habe ein Dilemma bei der Auswahl der besten Methode, um dasselbe zu erreichen. Methode 1: Derzeit speichere ich Wörter, die in einem Array in einer PHP-Datei lokalisiert werden sollen <?php $values = array ( 'welcome' => 'bienvenida' ); ?> Ich benutze eine Funktion, um jedes …
Ich lese PHP-Objekte, Muster und Übungen . Der Autor versucht, eine Lektion in einem College zu modellieren. Ziel ist es, den Unterrichtstyp (Vorlesung oder Seminar) und die Gebühren für den Unterricht auszugeben, je nachdem, ob es sich um einen Stunden- oder einen Festpreisunterricht handelt. So sollte die Ausgabe sein Lesson …
Ich bin in der Pre-Release-Phase eines Open-Source-PHP-Projekts, von dem ich hoffe, dass es von anderen Entwicklern in ihren eigenen Projekten verwendet wird. Das Projekt unterstützt derzeit keine Namespaces und ich versuche zu prüfen, ob Namespaces oder die PEAR-Namenskonvention von Dir_Subdir_Class verwendet werden sollen, die ohne einige der Nachteile dieselben technischen …
Ich habe mich gefragt, was der Grund für die Paginierung ist. Wird es verwendet, weil es die Server entlastet, da wir die Anzahl der pro Seite zurückgegebenen Zeilen technisch begrenzen würden? Ich wollte etwas ohne Paginierung machen, aber da ich neu in diesem Bereich bin (ich bin ein Amateur), begann …
Welche Strategien könnten verwendet werden, um die Erstellung von Unit-Testfällen zu automatisieren? Welche Aspekte müssten Sie in jeder Klasse berücksichtigen, um mindestens ein anständiges Testfallgerüst zu generieren? Mir ist klar, dass eine umfassende automatische Lösung nicht praktikabel ist, aber ich möchte die Testerstellung zumindest ein wenig beschleunigen, indem ich ein …
Beeinflussen Variablennamen die Leistung der Website? Ich weiß, dass dies eine sehr niedrige Zahl sein wird, aber kann dennoch jemand die Gründe dafür angeben, dass in Bezug auf die Leistung kein langer Variablenname gewählt wurde?
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.