Nun, ich verstehe im Grunde, wie man Zeiger benutzt, aber nicht, wie man sie am besten benutzt, um besser zu programmieren. Was sind gute Projekte oder Probleme, die mit der Verwendung von Zeigern gelöst werden müssen, damit ich sie besser verstehen
Nun, ich verstehe im Grunde, wie man Zeiger benutzt, aber nicht, wie man sie am besten benutzt, um besser zu programmieren. Was sind gute Projekte oder Probleme, die mit der Verwendung von Zeigern gelöst werden müssen, damit ich sie besser verstehen
Mein Unternehmen muss einen PHP-Entwickler einstellen, aber in meinem Unternehmen verfügt niemand über PHP-Kenntnisse, und es ist schwierig, die PHP-Kenntnisse zu testen. Wenn es ein C / Java-Entwickler wäre, würde ich ihn bitten, eine schnelle Implementierung des Spiels des Lebens zu schreiben,...
Ich hatte eine sehr anregende und interessante Diskussion mit einem Kollegen über ORM und seine Vor- und Nachteile. Meiner Meinung nach ist ein ORM nur in den seltensten Fällen nützlich. Zumindest nach meiner Erfahrung. Aber ich möchte meine eigenen Argumente derzeit nicht auflisten. Also frage ich...
Warum sollte es Druck geben, wenn jeder weiß, was er tut und die Projekte genau geschätzt werden? Wenn es Druck oder sogar hohen Druck gibt, dann impliziert dies, dass das, was sie gerade tun, nicht funktioniert. Warum sollte ein guter Programmierer so einem Team beitreten wollen? Ist diese Art von...
Wenn ich versuche, einen Zauberwürfel zu simulieren , wie würden Sie eine Datenstruktur erstellen, um den Zustand des Würfels im Speicher mit einer X-Anzahl von Kacheln pro Seite zu speichern? Dinge, die man beachten muss: Der Würfel kann von beliebiger Größe sein Es ist ein Zauberwürfel, sodass...
Es gibt einige Probleme, die von algebraischen Datentypen leicht gelöst werden können. Beispielsweise kann ein Listentyp sehr prägnant ausgedrückt werden als: data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) l =...
Wir haben große Unternehmensprojekte, bei denen normalerweise Daten aus einer Quellendatenbank in eine Zieldatenbank kopiert und dann eine Reihe zusätzlicher Anwendungen eingerichtet werden, die diese Daten usw. synchronisieren. Das letzte Projekt enthielt 250.000 Elemente (Datenzeilen). Das...
Ich habe meine Notizen überprüft und bin über die Implementierung verschiedener Sortieralgorithmen gestolpert. Als ich versuchte, einen Sinn für die Implementierung von QuickSort und MergeSort zu finden, kam mir der Gedanke, dass ich, obwohl ich beruflich programmiere und mich für anständig halte,...
Ich habe gesehen, dass Java 1.2 auch als Java 2 bekannt ist. Verweisen "Java 1.x" und "Java x" (zum Beispiel "Java 1.6" und "Java 6") auf dieselbe Java-Version? Und wenn ja, warum ist diese Dualität
Ich arbeite in einem großen Unternehmen, in dem technische Mitarbeiter ungefähr in eine dieser Kategorien fallen: Ein Entwickler in einem Scrum-Team, der für ein einzelnes Produkt entwickelt und möglicherweise mit anderen Teams zusammenarbeitet, die eng mit dem Produkt verbunden sind. Ein...
Wenn ich Unit-Tests auf die "richtige" Art und Weise durchführe, dh jeden öffentlichen Anruf stoppe und voreingestellte Werte oder Mocks zurückgebe, habe ich das Gefühl, dass ich eigentlich nichts teste. Ich sehe mir meinen Code buchstäblich an und erstelle Beispiele, die auf dem Fluss der Logik...
Ich arbeite an einem Projekt und nachdem ich mich mehr als eine Stunde mit Leuten bei der Arbeit gestritten habe. Ich entschied mich zu wissen, was die Leute auf Stack-Exchange sagen könnten. Wir schreiben eine API für ein System. Es gibt eine Abfrage, die einen Baum der Organisation oder einen...
Während ich meinen Code hier überprüfen ließ, tauchte das Problem der Verwendung des constSchlüsselworts auf. Ich verstehe, dass es zum Implementieren von Nur-Lese-Verhalten für Variablen verwendet wird. Ich bin verwirrt über die verschiedenen Situationen, in denen es nützlich sein kann. Sollte es...
Ich arbeite jetzt täglich seit 7-8 Monaten mit akka. Als ich anfing, arbeitete ich an Anwendungen und bemerkte, dass Akteure im Prinzip irgendwo innerhalb des Aktorsystems für die Kommunikation zwischen den meisten Objekten verwendet wurden. Also habe ich das gleiche getan - einen anderen...
Was macht den CPU-Cache so viel schneller als den Hauptspeicher? Ich kann einige Vorteile in einem gestuften Cache-System sehen. Es ist sinnvoll, einen kleineren Cache schneller zu durchsuchen. Aber es muss noch mehr
Nachdem ich hier viele Posts gelesen habe, in denen Schließungen erklärt werden, fehlt mir noch ein Schlüsselkonzept: Warum eine Schließung schreiben? Welche spezifische Aufgabe würde ein Programmierer ausführen, die durch einen Abschluss am besten bedient werden könnte? Beispiele für Schließungen...
Ich habe angefangen, AngularJS und ASP.NET MVC zu lernen, bin mir aber nicht sicher, warum ich beide gemeinsam in einem Projekt verwenden soll? Sind sie nicht beide MVC-Frameworks? Sollte ich beide in derselben Anwendung verwenden? Ist es nicht der eine oder
Da Git unter GPLv2 lizenziert ist und GitHub meines Wissens mit Git interagiert, sollte nicht die gesamte GitHub-Codebasis in einer GPL-kompatiblen Lizenz als Open-Source-Version bereitgestellt
Wie würden Sie denken, dass ein Programmierer schlecht in dem ist, was er oder sie tut? Wenn möglich ... Wie soll er / sie sich
Warum nicht die besten Funktionen aller vorhandenen Programmiersprachen kombinieren und in eine universelle Programmiersprache