Ich habe viel von Robert C. Martin gelesen / gesehen. Ich bin auf ihn gestoßen, als er sagte, SQL sei wegen Solid-State-Laufwerken unnötig. Wenn ich nach anderen Quellen suche, um dies zu sichern, erhalte ich eine Reihe von zufälligen Artikeln, in denen der Unterschied der SQL-Leistung zwischen Festplatten und Solid-State-Laufwerken …
Ich versuche, den sauberen Codevorschlägen von Onkel Bob zu folgen und Methoden kurz zu halten. Ich bin jedoch nicht in der Lage, diese Logik zu verkürzen: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} Ich kann die anderen nicht entfernen und so das …
Wir starten ein neues Projekt von Grund auf. Ungefähr acht Entwickler, etwa ein Dutzend Subsysteme mit jeweils vier oder fünf Quelldateien. Was können wir tun, um "Header Hell", AKA "Spaghetti Headers", zu verhindern? Ein Header pro Quelldatei? Plus eins pro Subsystem? Typdefs, Stucts & Enums von Funktionsprototypen trennen? Subsystem intern …
Nach meinem Verständnis kann jede allgemeine Programmiersprache für die serverseitige Entwicklung einer Website verwendet werden. Bin ich zu Recht der Meinung, dass ein Server nur eine Schnittstelle wie CGI benötigt, damit der Server und die Programmiersprache zusammenarbeiten? Wenn ja, warum sind dann einige Programmiersprachen (wie PHP) beliebter als andere?
Angenommen, ich schreibe zwei verschiedene Versionen der gleichen Software / des gleichen Programms / der gleichen App / des gleichen Skripts und speichere sie unter Versionskontrolle. Die erste Version ist eine kostenlose "Basic" -Version, während die zweite eine kostenpflichtige "Premium" -Version ist, die die Codebasis der kostenlosen Version übernimmt und …
Bei der Implementierung des Builder-Musters stelle ich häufig fest, wann das Erstellen fehlschlagen soll, und es gelingt mir sogar, alle paar Tage andere Standpunkte in dieser Angelegenheit zu vertreten. Zunächst einige Erklärungen: Mit frühzeitig fehlschlagen meine ich, dass das Erstellen eines Objekts fehlschlagen sollte, sobald ein ungültiger Parameter übergeben wird …
In No Silver Bullet macht Fred Brooks eine Reihe von Vorhersagen über die Zukunft des Software-Engineerings, am besten zusammengefasst durch: Weder in der Technologie noch in der Verwaltungstechnik gibt es eine einzige Entwicklung, die für sich genommen eine Verbesserung der Produktivität, der Zuverlässigkeit und der Einfachheit verspricht . Sein Argument …
Ich bin auf die Idee gekommen, Verschlüsselung zu verwenden, um zu verhindern, dass Benutzer Inhalte in meinem Programm außerhalb des Programms selbst herausfinden. So wie Benutzer möglicherweise Texturen finden, die nie im Spiel verwendet wurden und Teil eines Ostereies sein sollen, während sie die Spieldaten durchgehen. Dies kann es zB …
Ich schreibe eine Java-Implementierung eines Kartenspiels, also habe ich eine spezielle Art von Sammlung erstellt, die ich als Zone bezeichne. Alle Änderungsmethoden von Javas Sammlung werden nicht unterstützt, es gibt jedoch eine Methode in der Zonen-API, move(Zone, Card)mit der eine Karte von der angegebenen Zone zu sich selbst verschoben wird …
Ich bin sehbehindert. Mit einer Brille sehe ich gut genug, um zu fahren, aber bei der Schriftgröße, mit der ich mich wohl fühle, kann ich nur ungefähr 15 Zeilen mit 100 Zeichen gleichzeitig sehen. Dies hat meinen Codierungsstil beeinflusst. Eine Sache, die ich tue, ist, kürzere Funktionen zu schreiben. Mein …
Es scheint ein unmittelbares Problem beim Beginn der Entwicklung in Common Lisp zu geben: die Auswahl einer Implementierung. Was sollte man beachten und wie viel Gewicht sollte es tragen, wenn man über eine CL-Implementierung nachdenkt? Sollte es dem ANSI-Standard entsprechen? Sollte es von SLIME unterstützt werden? Fehlen bestimmten Implementierungen gute …
Ich habe festgestellt, dass viele Unternehmen "Reverse Domain Name" -Namensräume verwenden, und ich bin gespannt, woher diese Praxis stammt und warum sie so weitergeht. Geht es nur aus reinen Gründen weiter, oder fehlt mir hier vielleicht ein herausragendes Architekturkonzept? Beachten Sie auch Fragen wie: https://stackoverflow.com/questions/189209/do-you-really-use-your-reverse-domain-for-package-naming-injava , die meine Frage beantworten, …
Hintergrund Auf der Wikipedia-Seite zu Syntactic Sugar heißt es: In der Informatik ist syntaktischer Zucker eine Syntax in einer Programmiersprache, die die Lesbarkeit und Ausdrucksfähigkeit der Dinge verbessern soll. Es macht die Sprache für den Menschen "süßer": Dinge können klarer, prägnanter oder in einem alternativen Stil ausgedrückt werden, den manche …
Seit meinem Abschluss (Ende 2005) arbeitete ich für dasselbe Unternehmen als C ++ - Softwareingenieur. Vor einem Jahr wurde ich zum Softwarearchitekten befördert, aber ich habe festgestellt, dass ich mich immer mehr mit der Qualifizierung und Behebung von Fehlern befasst habe, Level 2-Support. 50% meiner Zeit habe ich in Notepad …
Ich geriet in eine interessante Internet-Auseinandersetzung über Getter- und Setter-Methoden und Verkapselung. Jemand sagte, dass alles, was sie tun sollten, eine Zuweisung (Setter) oder ein variabler Zugriff (Getter) sei, um sie "rein" zu halten und die Kapselung sicherzustellen. Habe ich recht, dass dies den Zweck, Getter und Setter zu haben, …
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.