Ich mag SOLID, und ich versuche mein Bestes, es zu verwenden und anzuwenden, wenn ich mich entwickle. Ich habe jedoch das Gefühl, dass der SOLID-Ansatz Ihren Code in 'Framework'-Code verwandelt - dh Code, den Sie entwerfen würden, wenn Sie ein Framework oder eine Bibliothek für andere Entwickler erstellen würden. Ich …
Wie entwickelt man gemeinsam Software in einem Team von 4-5 Entwicklern ohne Akzeptanzkriterien, ohne zu wissen, für was die Tester testen und mit mehreren (2-3) Personen, die als Produktbesitzer fungieren. Alles was wir haben ist eine skizzenhafte "Spezifikation" mit einigen Screenshots und ein paar Aufzählungspunkten. Uns wurde gesagt, dass es …
In meiner Kindheit programmierte ich auf einem MK-61 Sowjetrechner . Es hatte vier Betriebsregister (X, Y, Z, T) und 15 Speicherregister. Ein Programm könnte 105 Schritte haben. Soweit ich mich erinnere, hatte es Befehle wie: Tauschen Sie die X- und Y-Register Schieberegister (Z nach T, Y nach Z, X nach …
Ich habe von mehreren Situationen gehört, in denen Leute JavaScript oder Python (oder etwas anderes) in einem in C # geschriebenen Programm verwenden. Wann wäre es besser, eine Sprache wie JavaScript zu verwenden, um etwas in einem C # -Programm zu tun, als es nur in C # zu tun?
Ich verstehe, dass wir zum Messen eines Projekts oder Codes den Joel-Test verwenden können , aber gibt es einen einfachen Standardtest (wie den Joel-Test), der messen und filtern kann, wie gut ein Programmierer ist? Mein Plan ist, diesen Test zuerst als schnellen Filter zu haben, bevor ich zu einem detaillierteren …
Ich arbeite für eine Softwareproduktfirma. Wir haben große Unternehmenskunden, die unser Produkt implementieren und die wir unterstützen. Wenn zum Beispiel ein Fehler vorliegt, stellen wir Patches usw. zur Verfügung. Mit anderen Worten, es handelt sich um eine recht typische Konfiguration. Kürzlich wurde mir ein Ticket ausgestellt und zugewiesen, das sich …
Ich frage mich immer, und vielleicht brauche ich eine gute Geschichtsstunde in Programmiersprachen. Aber da die meisten Compiler heutzutage in C erstellt wurden, wie wurden die allerersten Compiler erstellt (AKA vor C) oder wurden alle Sprachen nur interpretiert? Trotzdem verstehe ich immer noch nicht, wie die erste Assembler-Sprache erstellt wurde, …
Ich habe einen Code eines Kollegen gelesen und festgestellt, dass er häufig verschiedene Ausnahmen abfängt und stattdessen immer eine 'RuntimeException' auslöst. Ich fand das immer sehr schlecht. Liege ich falsch?
Unser Code ist schlecht. Es wurde vielleicht nicht immer als schlecht angesehen, aber es ist schlecht und geht nur bergab. Ich habe vor weniger als einem Jahr frisch vom College angefangen, und viele der Dinge in unserem Code rätseln mich unglaublich. Zuerst dachte ich mir, dass ich als Neuling den …
Nehmen Sie dieses Szenario: Ein Programmierer erstellt eine Sprache, um ein Problem zu lösen. Anschließend gibt er diese Sprache frei, um anderen bei der Lösung solcher Probleme zu helfen. Ein anderer Programmierer entdeckt, dass es für eine andere Kategorie von Problemen tatsächlich viel besser ist. Aufgrund dieser neuen Anwendung wird …
Ich habe nur gehört, dass der Begriff "Entwurfsmuster" für objektorientierten Code verwendet wird, und die GoF-Muster enthalten nur OOP-Entwurfsmuster, aber Entwurfsmuster sind elegante Lösungen für häufig auftretende Programmierprobleme, oder? Da ist nichts drin, was besagt, dass sie auf OOP beschränkt sein müssen, oder? Ich würde gerne einige Beispiele für Entwurfsmuster …
"Abstrakte Klasse" und "Schnittstelle" sind ähnliche Konzepte, wobei die Schnittstelle die abstraktere der beiden ist. Ein entscheidender Faktor ist, dass abstrakte Klassen bei Bedarf Methodenimplementierungen für abgeleitete Klassen bereitstellen. In C # wurde dieser Differenzierungsfaktor jedoch durch die kürzliche Einführung von Erweiterungsmethoden reduziert, die es ermöglichen, Implementierungen für Schnittstellenmethoden bereitzustellen. …
Ich benutze underscore_case seit ungefähr 2 Jahren und bin kürzlich wegen des neuen Jobs zu camelCase gewechselt (ich benutze den letzteren seit ungefähr 2 Monaten und denke immer noch, dass underscore_case besser für große Projekte geeignet ist, an denen eine Menge Programmierer beteiligt sind, hauptsächlich, weil der Code leichter zu …
Ich sehe, dass die meisten guten Programmierer die Angewohnheit haben, große Bücher zu lesen, um etwas über Technologie zu lernen. Was braucht es wirklich, um technische Bücher zu lesen, abgesehen vom wirklichen Interesse an der Technologie? Wie kann ich meine Fähigkeit verbessern, diese Bücher zu lesen?
Ich dachte immer, dass die Geschäftslogik im Controller sein muss und dass der Controller, da er der „mittlere“ Teil ist, statisch bleibt und dass das Modell / die Ansicht über Schnittstellen gekapselt werden muss. Auf diese Weise können Sie die Geschäftslogik ändern, ohne etwas anderes zu beeinflussen, mehrere Modelle (eines …
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.