In diesem Artikel von Stephen Figgins aus dem Jahr 2003 auf linuxdevcenter.com wird Bram Cohens BitTorrent mit dem Entwurfsmuster "Fix Everything" beschrieben. Ein weniger verbreiteter Ansatz, der es erschwert, BitTorrent zu verstehen, der es jedoch wert ist, untersucht zu werden, ist Cohens Gebrauch von Idempotenz. Ein Prozess ist idempotent, wenn …
JVM-Entwickler hier. In letzter Zeit habe ich Scherze in IRC-Chatrooms und sogar in meinem eigenen Büro über sogenannte " schattierte " Java-Bibliotheken gesehen. Der Kontext der Nutzung wird ungefähr so aussehen: " So und so bietet XYZ einen" schattierten "Client. " Ein perfektes Beispiel ist dieses Jira-Problem für HBase : …
Die meisten Architekturen, die ich gesehen habe, basieren auf einem Aufrufstapel, um den Kontext vor Funktionsaufrufen zu speichern / wiederherzustellen. Es ist ein so verbreitetes Paradigma, dass Push- und Pop-Operationen in den meisten Prozessoren integriert sind. Gibt es Systeme, die ohne Stack funktionieren? Wenn ja, wie funktionieren sie und wofür …
Ich bin neu in der agilen, aber nicht testgetriebenen Entwicklung . Bei meinen Professoren am College drehte sich alles um die Idee von Tests, dann Code, dann Tests. Ich bin mir nicht sicher, warum ich das verstehe. Aus meiner Sicht sind es viele Vorlaufkosten, die sich höchstwahrscheinlich ändern werden, wenn …
Als Murray Gell-Mann gefragt wurde, wie Richard Feynman so viele schwierige Probleme lösen konnte, antwortete Gell-Mann, dass Feynman einen Algorithmus hatte: Notieren Sie das Problem. Denken Sie wirklich gut nach. Notieren Sie die Lösung. Gell-Mann versuchte zu erklären, dass Feynman eine andere Art von Problemlöser war und es keine Erkenntnisse …
Wer hat entschieden (und basierend auf welchen Konzepten), dass die switchKonstruktion (in vielen Sprachen) breakin jeder Anweisung verwendet werden muss? Warum müssen wir so etwas schreiben: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (Dies ist in …
Ich bin 16. Ich habe vor ungefähr einem Jahr mit dem Programmieren begonnen, als ich kurz vor der Highschool stand. Ich strebe eine Karriere im Programmieren an und gebe mein Bestes, um so viel wie möglich zu lernen. Als ich anfing, lernte ich die Grundlagen von C ++ aus einem …
Ich stimme zwar zu, dass das Fangen ... ohne erneutes Werfen in der Tat falsch ist, aber ich glaube, dass die Verwendung von Konstrukten wie folgt : try { // Stuff } catch (...) { // Some cleanup throw; } Ist in Fällen akzeptabel, in denen RAII nicht anwendbar ist …
Wenn ein C-Programm ausgeführt wird, werden die Daten auf dem Heap oder dem Stack gespeichert. Die Werte werden in RAM-Adressen gespeichert. Aber was ist mit den Typindikatoren (z. B. intoder char)? Werden sie auch gespeichert? Betrachten Sie den folgenden Code: char a = 'A'; int x = 4; Ich habe …
Hier ist das Problem, mit dem ich konfrontiert bin: Zitat aus dem Projektmanager: Hey Spark, ich erteile Ihnen die Aufgabe, ein Framework zu entwickeln, das für viele verschiedene iOS-Anwendungen verwendet werden kann. Hier sind die Anforderungen: Es sollte in der Lage sein, die Dicke des Daumens oder der Finger zu …
Heutzutage scheint jeder, der Webanwendungen erstellt, MVC für alles nutzen zu wollen. Es fällt mir jedoch schwer, mich von diesem Muster zu überzeugen. Ich verstehe die allgemeine Idee ist, die Backend-Logik vom Frontend zu trennen, das das Programm darstellt. Im Allgemeinen scheint es, dass die Ansichten immer in gewissem Maße …
Was ist Ihrer Erfahrung nach eine nützliche Faustregel für die Anzahl der Codezeilen, die für eine Klasse in Java zu groß sind? Um es klar auszudrücken, ich weiß, dass die Anzahl der Zeilen nicht einmal annähernd dem tatsächlichen Standard entspricht, der für das verwendet werden soll, was in einer bestimmten …
Das Erlernen des Umgangs mit Stress ist von entscheidender Bedeutung, um bei jeder Arbeit gesund zu bleiben. Eine notwendige Teilaufgabe ist das Erkennen und Begrenzen der Stressquellen. Inmitten des Alltags kann es jedoch schwierig sein, Stressquellen zu erkennen (insbesondere für eine intensive, fokussierte Person wie einen Programmierer). Auf welche Arten …
Ich hatte vor kurzem einen Programmierer für ein Interview, der Python, PHP, Rails und ASP als einige ihrer Fähigkeiten auflistete. Im Interview wussten die Befragten jedoch nicht genug über Kontrollstrukturen und grundlegende Logik Bescheid, sie hatten nur ein paar Demo-Tutorials befolgt. Also meine Frage ist: An welchem Punkt können Sie …
Wie würden Sie sich als am Einstellungsprozess Beteiligter (Manager, Interviewer usw.) über einen Kandidaten fühlen, der alle 1-2 Jahre den Job gewechselt hat? update Vielen Dank für alle Beiträge, einige wirklich gute Antworten und gute Infos in jedem Beitrag. Ich habe es gefragt, weil ich derzeit in den letzten 5 …
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.