Ich habe ein Problem bei der Implementierung des MVC-Musters unter iOS. Ich habe im Internet gesucht, aber anscheinend keine gute Lösung für dieses Problem gefunden. Viele UITableViewControllerImplementierungen scheinen ziemlich umfangreich zu sein. Die meisten Beispiele, die ich gesehen habe, lassen das UITableViewControllerumsetzen <UITableViewDelegate>und <UITableViewDataSource>. Diese Implementierungen sind ein wichtiger Grund, …
Ich bin ein Anfänger und habe nur wenig Programmierkenntnisse. Wäre es gut, wenn ich C ++ direkt aus Büchern lernen würde, die sich mit neuem C ++ 11 befassen, oder sollte ich die alten besten C ++ - Bücher durcharbeiten? Sollte ich wenig über C ++ wissen, bevor ich C …
In den Anfängen von FORTRAN und BASIC wurden im Wesentlichen alle Programme mit GOTO-Anweisungen geschrieben. Das Ergebnis war Spaghetti-Code und die Lösung war strukturierte Programmierung. In ähnlicher Weise können Zeiger schwierig zu steuernde Merkmale in unseren Programmen haben. C ++ begann mit vielen Zeigern, aber die Verwendung von Referenzen wird …
Früher habe ich mich stark auf Sitzungsvariablen verlassen, aber in letzter Zeit haben sich viele davon als unnötig erwiesen, indem ich stattdessen Dinge wie Abfragezeichenfolgenparameter verwendete. Ein Kollege von mir lehnt es ab, Sitzungsvariablen zu verwenden. Ist dies ein realistisches Ziel und sollten Sitzungsvariablen aus praktischen Gründen vermieden werden? Können …
Angenommen, ich habe 4 Punkte (sie sind zweidimensional), die sich voneinander unterscheiden, und ich möchte wissen, ob sie ein Quadrat bilden. Wie es geht? (Lassen Sie den Vorgang so einfach wie möglich sein.)
Clojure führt die Tail-Call-Optimierung nicht alleine durch: Wenn Sie eine Tail-Recursive-Funktion haben und diese optimieren möchten, müssen Sie das spezielle Formular verwenden recur. Wenn Sie zwei sich gegenseitig rekursive Funktionen haben, können Sie diese ebenfalls nur mithilfe von optimieren trampoline. Der Scala-Compiler kann TCO für eine rekursive Funktion ausführen, jedoch …
Viele größere OSS-Projekte unterhalten IRC-Kanäle, um ihre Verwendung oder Entwicklung zu besprechen. Wenn ich ein Projekt nicht mehr verwende, weil ich versucht habe, Informationen im Web zu finden, versuche ich unter anderem, im IRC-Kanal nachzufragen. Aber meine Fragen werden von den Leuten im Kanal immer komplett ignoriert. Wenn es Stille …
Ich weiß, das hört sich sehr nach anderen Fragen an, die bereits gestellt wurden, aber es ist tatsächlich etwas anders. Es wird allgemein angenommen, dass Programmierer nicht gut darin sind, eine Anwendung zu testen. Beispielsweise: Joel über Software - Die fünf wichtigsten (falschen) Gründe, warum Sie keine Tester haben (Schwerpunkt …
Sogar Sprachen, in denen Sie explizite Zeiger-Manipulationen wie C durchführen, werden immer als Wert übergeben (Sie können sie als Referenz übergeben, aber das ist nicht das Standardverhalten). Was ist der Vorteil davon, warum werden so viele Sprachen von Werten und warum werden andere als Referenz weitergegeben ? (Ich verstehe, dass …
Als die Konzepte der objektorientierten Programmierung vor Jahren den Programmierern vorgestellt wurden, sah es interessant aus und die Programmierung war sauberer. OOP war so Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Das war mit dem selbsterklärenden Namen leichter zu verstehen. Aber jetzt ist OOP mit Mustern wie Datenübertragungsobjekten, Wertobjekten, Repository, …
In der Sprache " Bereinigen" werden Eindeutigkeitstypen verwendet , um E / A in einer rein funktionalen Einstellung zu verarbeiten. Warum ging das Haskell-Komitee stattdessen mit Monaden ? Gab es andere Vorschläge für den Umgang mit Staaten, die das Komitee untersucht, sich aber dagegen entschieden hat? Hinweis : Ich suche …
Jeder macht heutzutage SOA , auch wenn einige nicht verstehen, worum es geht. Also machen sie es falsch. Wenn ich das als Analogie verwende, weiß ich, was REST ist (oder zumindest glaube ich, dass ich es tue) und möchte etwas davon tun. Aber ich möchte es richtig machen. Meine Frage …
Ich würde gerne die Community auf diesem Weg erreichen. Als Software-Entwickler bin ich kein Experte oder Marketing-Guru - ich denke in Code und nicht viel mehr. Die meisten Entwickler, denen ich begegne, sind so und neigen auch dazu, ernsthafte Penny-Pincher zu sein. Nehmen wir an, ich habe als Entwickler kürzlich …
In letzter Zeit arbeite ich professionell, treffe mich mit anderen Programmierern und finde Freunde in der Branche. Das Einzige ist, dass ich zu 100% Autodidakt bin. Es hat dazu geführt, dass mein Stil extrem vom Stil derer abweicht, die richtig trainiert sind. Es sind die Techniken und die Organisation meines …
Unser Projekt verwendet eine benutzerspezifische Konfigurationsdatei. Diese Datei befindet sich derzeit nicht in der Versionskontrolle, da sie für jeden Benutzer unterschiedlich ist. Das Problem besteht darin, dass die anderen Entwickler immer dann, wenn ein Entwickler ein neues Modul hinzufügt, das konfiguriert werden muss, oder wenn sie den Namen eines vorhandenen …
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.