Ich arbeite derzeit an einem Softwareprojekt, das die Komprimierung und Indizierung von Videoüberwachungsmaterial durchführt. Bei der Komprimierung werden Hintergrund- und Vordergrundobjekte geteilt und der Hintergrund als statisches Bild und der Vordergrund als Sprite gespeichert. Vor kurzem habe ich begonnen, einige der von mir für das Projekt entworfenen Klassen zu wiederholen. …
Ich habe drei Tage lang über die Muster Model-View-Controller (MVC) und Model-View-Presenter (MVP) gelesen . Und es gibt eine Frage, die mich sehr stört. Warum haben Software-Designer MVP erfunden, als es bereits eine MVC gab? Welche Probleme hatten sie, die MVC nicht (oder schlecht) gelöst hat, die MVP aber lösen …
Ich schreibe ein Programm, bei dem sowohl mit polaren als auch mit kartesischen Koordinaten gearbeitet wird. Ist es sinnvoll, zwei verschiedene Strukturen für jede Art von Punkten zu erstellen, eine mit Xund YMitgliedern und eine mit Rund ThetaMitgliedern. Oder ist es zu viel und es ist besser, nur eine Struktur …
Ich arbeite derzeit an einem Projekt mit einer Organisation wie folgt: Client - Ruft Daten vom Hauptserver über die REST-API ab. Server - Fordert Daten von verschiedenen anderen Servern über APIs von Drittanbietern an Drittanbieter-APIs - Dienste außerhalb meiner Kontrolle, die Daten für den Server bereitstellen (Reddit, Hackernews, Quora usw.) …
Ich weiß nicht warum, aber ich habe immer das Gefühl, zu "schummeln", wenn ich Reflektion benutze - vielleicht liegt es an dem Performance-Hit, den ich kenne. Ein Teil von mir sagt, wenn es Teil der Sprache ist, die Sie verwenden, und es das erreichen kann, was Sie versuchen, dann warum …
Wir haben es mit einem interessanten Problem bei StackOverflow zu tun. Wir haben eine ganze Reihe kleiner Aufgaben, die bald erledigt werden müssen. Ein Beispiel ist das Aktualisieren von Listen mit verwandten Fragen. In der Vergangenheit haben wir diese Aufgaben auf die Seitenladevorgänge einiger Benutzer übertragen. Das war nie ideal, …
In letzter Zeit habe ich angefangen zu denken, dass es eine schlechte Sache ist, viele Manager-Klassen in Ihrem Design zu haben. Die Idee ist noch nicht so ausgereift, dass ich ein überzeugendes Argument vorbringen könnte, aber hier sind einige allgemeine Punkte: Ich fand es viel schwieriger für mich, Systeme zu …
Eine andere Art, dies zu fragen, ist: Warum sind Programme in der Regel monolithisch? Ich denke an so etwas wie ein Animationspaket wie Maya, das die Leute für verschiedene Workflows verwenden. Wären die Animations- und Modellierungsfunktionen nicht einfacher zu warten, wenn sie in eine separate Anwendung aufgeteilt und separat entwickelt …
Was ist eine versteckte AJAX-Anfrage? Ich habe eine Zunahme der Verwendung von versteckten AJAX-Anforderungen festgestellt, mit denen die Aktion eines Benutzers augenscheinlich sofort ausgeführt wird. Ich werde diese Art von AJAX-Anforderung als nicht blockierend bezeichnen. Es handelt sich um eine AJAX-Anforderung, ohne dass der Benutzer davon Kenntnis hat, dass sie …
Diese Frage ist subjektiv, aber ich war nur neugierig, wie die meisten Programmierer das angehen. Das folgende Beispiel ist in Pseudo-C #, dies sollte jedoch auch für Java, C ++ und andere OOP-Sprachen gelten. Wenn ich in meinen Klassen Hilfsmethoden schreibe, neige ich dazu, sie als statisch zu deklarieren und …
Als ich anfing, Javascript zu programmieren, nachdem ich mich hauptsächlich mit OOP in klassenbasierten Sprachen befasst hatte, war ich verwirrt darüber, warum prototypbasiertes OOP jemals dem klassenbasierten OOP vorgezogen würde. Welche strukturellen Vorteile bietet die Verwendung von prototypbasiertem OOP, falls vorhanden? (Würden wir erwarten, dass es in bestimmten Anwendungen schneller …
[Haftungsausschluss: Diese Frage ist subjektiv, aber ich würde es vorziehen, Antworten mit Fakten und / oder Überlegungen zu erhalten.] Ich denke, jeder kennt das Robustheitsprinzip , das normalerweise durch das Postelsche Gesetz zusammengefasst wird: Seien Sie konservativ in dem, was Sie senden. Sei liberal in dem, was du akzeptierst. Ich …
Mein neuer Chef arbeitet seit vielen Jahren an diesem Projekt. Ich bin erst seit ein paar Wochen hier, aber ich bin nicht sicher, ob das möglich ist. Er möchte ein System entwerfen, das "100% datengesteuert" ist. Wenn wir also genügend Daten eingeben, können wir jede Anwendung definieren und generieren. Ich …
Ist das eine Art Murphys Gesetz? Wenn ich einen sehr guten Programmier-Ninja anheuern möchte, sollte ich seine Website unter "Zeige meine Website und ich werde dir sagen, wie gut du bist" überprüfen. BEARBEITEN: Gehen Sie zum Stackoverflow-Tab "Top-Benutzer" und Sie werden sehen
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.