Ich bin hin- und hergerissen zwischen objektorientiertem und vektorbasiertem Design. Ich liebe die Fähigkeiten, die Struktur und die Sicherheit, die Objekte der gesamten Architektur verleihen. Gleichzeitig ist mir die Geschwindigkeit sehr wichtig, und einfache Float-Variablen in einem Array helfen wirklich bei vektorbasierten Sprachen / Bibliotheken wie Matlab oder Numpy in …
Ich lese Clean Code von Onkel Bob. Da ich kein Muttersprachler bin, konnte ich folgende Aussage nicht verstehen: Klassen und Objekte sollten Namen Substantiv oder Nominalphrase haben wie Customer, WikiPage, Account, und AddressParser. Vermeiden Sie Wörter wie Manager, Processor, Dataoder Infoim Namen einer Klasse. Ein Klassenname sollte kein Verb sein. …
Ich arbeite in einer Firma für Steuerungssysteme, deren Hauptaufgaben SCADA und PLC sind , zusammen mit anderen Steuerungssystemen. Software-Entwicklung ist nicht wirklich etwas, was das Unternehmen tut, abgesehen von Kleinigkeiten hier und da, bis die Entscheidung getroffen wurde, ein internes Projektmanagement- und Bewertungssystem einzurichten. Dieses Projekt wurde von Leuten übernommen, …
Wir stehen kurz vor der Erstellung unserer ersten WPF-Anwendung und machen uns mit dem MVVM-Muster vertraut. Wir haben viele Winform-Anwendungen erstellt und verfügen über eine Architektur, die für uns sehr erfolgreich war. Wir haben ein bisschen Probleme, diese Architektur zu übersetzen oder festzustellen, wo bestimmte Teile unserer Architektur in das …
Ich möchte wissen, was ein besserer Ansatz zum Ungültigmachen / Aktualisieren von Cache-Objekten wäre. Voraussetzungen Remotememcached Server (der als Cache für mehrere Anwendungen dient) Alle Server werden von Azure gehostet (Affinitätsbereiche, gleiche Rechenzentren) Die Größe des Cache-Objekts reicht von 200 Bytes bis zu 50 Kilobytes Ansatz 1 (so schnell wie …
Ich habe verschiedene Argumente dafür gesehen, dass DAO direkt von der Controller-Klasse und auch von der Model-Klasse aufgerufen wird. Ich persönlich bin der Meinung, dass der Controller nicht mit DAO, sondern mit der Model-Klasse gekoppelt werden sollte, wenn wir dem MVC-Muster folgen sollte das DAO von innen aufrufen und der …
Ich schreibe viel (hauptsächlich C ++ und Javascript) Code, der sich mit rechnergestützter Geometrie und Grafiken sowie solchen Themen befasst. Daher habe ich festgestellt, dass visuelle Diagramme ein unverzichtbarer Bestandteil des Prozesses zur Lösung von Problemen sind. Ich habe gerade festgestellt, dass "oh, wäre es nicht fantastisch, wenn ich ein …
KISS ("halte es einfach, dumm" oder "halte es einfach, dumm", siehe z. B. hier ) ist ein wichtiges Prinzip in der Softwareentwicklung, obwohl es anscheinend aus dem Ingenieurwesen stammt. Zitiert aus dem Wikipedia-Artikel: Das Prinzip lässt sich am besten anhand der Geschichte veranschaulichen, wie Johnson einem Team von Konstrukteuren eine …
Ich interessiere mich für funktionale Programmierung und habe mich entschieden, mit Haskell in Kontakt zu treten. Mein Kopf tut weh ... aber irgendwann bekomme ich es ... Ich habe eine Kuriosität, warum ist die Syntax so kryptisch (in Ermangelung eines anderen Wortes)? Gibt es einen Grund, warum es nicht ausdrucksvoller …
Sollte der Codierungsstandard / -stil durch den Continuous Integration Server erzwungen werden, auf dem statische Analysetools (z. B. PMD, StyleCop / FxCop) ausgeführt werden und der Build fehlschlägt, wenn die Standards nicht befolgt werden? Welche Arten von Regeln sollten nicht verwendet werden, um den Build fehlzuschlagen?
Angenommen, wir haben ein Aufgabenprotokollierungssystem. Wenn eine Aufgabe protokolliert wird, gibt der Benutzer eine Kategorie an und die Aufgabe hat standardmäßig den Status "Ausstehend". Angenommen, in diesem Fall müssen Kategorie und Status als Entitäten implementiert werden. Normalerweise würde ich das machen: Anwendungsschicht: public class TaskService { //... public void Add(Guid …
Wie können Sie freigegebene Binärdateien unter Versionskontrolle halten? Auf diese Weise können Sie nachverfolgen, welche Inhalte zwischen den einzelnen Releases geändert werden. Ich meine, die freigegebenen Binärdateien vom Quell-Repository zu trennen. Die freigegebenen Binärdateien werden entweder aus der Continuous Integration-Software erstellt oder manuell kompiliert.
Ich habe in letzter Zeit viel über Scrum gelesen und festgestellt, dass es für mich widersprüchliche Informationen darüber gibt, ob es in Ordnung ist, den Sprint-Rückstand während eines Sprints zu ändern. Der Wikipedia-Artikel über Scrum sagt, dass es nicht in Ordnung ist, und verschiedene andere Artikel sagen dies auch. Das …
Wenn ich eine switch-Anweisung verwende, um Werte aus einer Aufzählung (die meiner Klasse gehört) zu verarbeiten, und für jeden möglichen Wert eine Groß- / Kleinschreibung habe, lohnt es sich, Code hinzuzufügen, um den "Standard" -Fall zu behandeln? enum MyEnum { MyFoo, MyBar, MyBat } MyEnum myEnum = GetMyEnum(); switch (myEnum) …
Wie kann ein Code am besten überprüft werden, bevor er an den SVN-Trunk übergeben wird? Eine Idee, über die ich nachdenke, besteht darin, den Entwickler dazu zu bringen, seinen Code an einen Zweig zu übergeben und dann seinen Code zu überprüfen, während die Zweigrevisionen in den Stamm eingefügt werden. Ist …
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.