Ich habe kürzlich über die Verwendung von Ganzzahlen ohne Vorzeichen in C # nachgedacht (und ich denke, ein ähnliches Argument kann für andere "Hochsprachen" angeführt werden). Wenn ich eine Ganzzahl benötige, bin ich normalerweise nicht mit dem Dilemma der Größe einer Ganzzahl konfrontiert. Ein Beispiel wäre eine Alterseigenschaft einer Personenklasse …
Ich entwickle mich seit einiger Zeit in Groovy und frage mich, wie oft ich das dynamische Casting verwenden soll def. Ein Kollege von mir ist der Meinung, wir sollten es immer verwenden, da es Groovy irgendwie hilft, was ich nicht verstehe. Derzeit möchte ich beim Deklarieren von Methodenrückgabetypen und Argumenten …
Ich habe einen Fall, in dem ich die Logik einer Suche in einem Controller bearbeite und einige Daten auf der Grundlage von Suchen und Zurücksenden als Statistiken generiere. Ruft eine bewährte Methode eine Controller-Funktion von einem anderen Controller aus auf? Oder sollten zwei Controller niemals "reden"?
Dieses Problem konzentriert sich hauptsächlich auf den Algorithmus, vielleicht etwas Abstraktes und Akademischeres. Das Beispiel bietet einen Gedanken, ich möchte einen generischen Weg, also wird das Beispiel nur verwendet, um uns klarer über Ihre Gedanken zu informieren. Im Allgemeinen kann eine Schleife in eine rekursive umgewandelt werden. z.B: for(int i=1;i<=100;++i){sum+=i;} …
Edit: im Gegensatz zu einigen ähnlichen Fragen wie Verschieben eines Multi-GB SVN Repo Git oder /programming/540535/managing-large-binary-files-with-git Mein Szenario ist nicht mit mehreren Teilprojekte , dass kann leicht in Git-Submodule oder einige sehr große Binärdateien konvertiert werden, die sich gut für Git-Annex eignen. Es ist ein einziges Repository, in dem die …
Heute hatte ich eine Diskussion mit einem Mitarbeiter über die Benennung von finalFeldern in Java-Klassen. In seiner Sichtweise finalsollten Felder auch als Konstanten betrachtet werden, da sich ihre Werte nach dem Erstellen der Instanz nicht ändern. Dies würde zu der folgenden Namenskonvention für finalFelder führen: public class Foo { private …
Ich entwerfe eine pragmatische REST-API und bin ein wenig überlegt, wie vorhandene Entitäten einer Sammlung am besten hinzugefügt werden können. Mein Domain-Modell enthält ein Projekt mit einer Sammlung von Websites. Dies ist eine strenge Viele-zu-Viele-Beziehung, und ich muss keine Entität erstellen, die die Beziehung explizit modelliert (z. B. ProjectSite). Meine …
Factory-Pattern (oder zumindest die Verwendung von FactoryFactory..) ist der Kern vieler Witze, wie hier . Abgesehen von ausführlichen und "kreativen" Namen wie " RequestProcessorFactoryFactory.RequestProcessorFactory" ist das Factory-Muster grundlegend falsch, wenn Sie in Java / C ++ programmieren müssen und es einen Verwendungszweck für " Abstract_factory_pattern" gibt . Wie würde eine …
Ich habe eine sehr einfache Frage, die mich lange Zeit verblüfft. Ich habe es mit Netzwerken und Datenbanken zu tun, daher handelt es sich bei vielen Daten, mit denen ich zu tun habe, um 32-Bit- und 64-Bit-Zähler (ohne Vorzeichen), 32-Bit- und 64-Bit-Identifikations-IDs (auch ohne aussagekräftige Zuordnung für Vorzeichen). Ich beschäftige …
In vielen Assemblern wird eine Wertekopieranweisung normalerweise als "MOV" bezeichnet, und ihre Beschreibung in Handbüchern enthält normalerweise auch "move" (es können jedoch auch andere Wörter wie "load", "store", "extract" usw. verwendet werden. ) Es ist ungewöhnlich, eine ISA zu finden ), die dieser Konvention nicht entspricht. Andererseits unterscheidet sich "move" …
Ich habe in der Schule kein Programmieren gelernt und arbeite nicht als (professioneller) Entwickler, daher sind mir viele Grundlagen nicht ganz klar. Diese Frage versucht, einen von ihnen zu klären. Nun nehmen wir an , dass ich Probleme haben #1, #2und #3in meiner Probleme Tracker , die für Version korrigiert …
Ich komme aus einem objektorientierten Hintergrund, in dem ich gelernt habe, dass Klassen verwendet werden oder zumindest verwendet werden können, um eine Abstraktionsebene zu erstellen, die ein einfaches Recycling von Code ermöglicht, der dann entweder zum Erstellen von Objekten oder zur Vererbung verwendet werden kann. Wie zum Beispiel kann ich …
Das nervt mich schon eine Weile. Wenn es darum geht, Daten in Strukturen wie Hashtabellen, Programmierern, Büchern und Artikeln zu speichern, besteht die meiste Zeit darauf, dass das Indizieren von Elementen in diesen Strukturen nach String-Werten als schlechte Praxis angesehen wird. Bisher habe ich jedoch keine einzige solche Quelle gefunden, …
Auf die Formatierung des Codes kommt es an. Auch Einrückungen sind wichtig . Und Konsistenz ist wichtiger als kleine Verbesserungen. In der Regel verfügen Projekte jedoch nicht über einen klaren, vollständigen, überprüfbaren und erzwungenen Styleguide ab dem ersten Tag, und wichtige Verbesserungen können jeden Tag eintreten. Vielleicht findest du das …
Ich konnte kein Buch über Agile schreiben. Ich habe in mehreren Läden gearbeitet, die ihren Prozess Agile nennen. Einer der Hauptpunkte der agilen Entwicklung ist die regelmäßige Einbeziehung der Kunden. Nach einem Sprint kann die Arbeit dem Kunden vorgeführt werden, um dessen Feedback zu erhalten. Spülen und wiederholen. Das Problem, …
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.