Ich arbeite an einer neuen Verkaufsstelle für ein Unternehmen, das je nach Produktmix Produkte zu unterschiedlichen Preisen anbietet. Alle Produkte haben einen Grundpreis. Um mein Problem zu erklären, werde ich die folgenden Informationen verwenden: Product Category Price A 1 45 B 1 70 Q 2 20 R 2 27 S …
Ich mache jetzt seit einem Jahr TDD, ich fühle mich ziemlich gut dabei, ich liebe meine Testsuiten und alles. Ich habe jedoch festgestellt, dass ich in letzter Zeit viele Scheinanrufüberprüfungen durchgeführt habe. Zum Beispiel hätte ich einen Dienst, dem ein Repository injiziert wird - in meinem Komponententest würde ich ein …
Einige Funktionen höherer Ordnung für die Bearbeitung von Listen oder Arrays wurden wiederholt übernommen oder neu erfunden. Die Funktionen ordnen , falten [ l | r ] und Filter befinden sich zusammen in mehreren Programmiersprachen wie Scheme, ML und Python, die keinen gemeinsamen Vorfahren zu haben scheinen. Ich gehe mit …
Nicht-Turing-vollständige Sprachen bieten einen großen Vorteil gegenüber Turing-vollständigen Sprachen, da sie viel besser analysierbar sind und daher viel breitere Optimierungsmöglichkeiten bieten. Sie werden jedoch kaum verwendet und die Turing-Vollständigkeit wird tatsächlich als gutes Feature verkauft. Gibt es heute gängige nicht-Turing-vollständige Sprachen, die für die allgemeine Programmierung entwickelt wurden?
Wird es als gute Praxis angesehen, für jeden einzelnen Entwickler im Projekt eine Remote-Niederlassung zu haben? Wir verwenden Git mit den folgenden Zweigen: Meister Freisetzung entwickeln Wenn jeder Entwickler einen eigenen Zweig hätte, könnte er Code in seine Zweige übertragen, und andere könnten diese Änderungen in ihren eigenen Zweigen zusammenführen.
Mir ist klar, dass ich im Wesentlichen nichts darüber weiß, wie Schriftarten auf meinem Computer gerendert werden. Soweit ich beobachten kann, erfolgt das Rendern von Schriftarten im Allgemeinen systemweit einheitlich. Beispielsweise haben die Einstellungen für Subpixel-Schriftarten, die ich in meinem DE-Kontrollfeld konfiguriere, Einfluss auf Text, der an Fensterrändern, in meinem …
Ist die Leistung besser (schneller), wenn ich die Quelle für eine Softwarekomponente für den tatsächlichen Computer, auf dem sie verwendet wird, manuell kompiliere, als wenn die Quelle auf einer anderen Plattform kompiliert wurde, möglicherweise für viele verschiedene Architekturen? Ich habe einige gute Ergebnisse beim Kompilieren der Quelle erhalten, die ich …
Ich lese über Event-Sourcing und habe eine Frage zur Persistenz. Ich kann immer noch eine Datenbank mit allen Entitäten haben, oder? Oder sollten die Ereignisse jedes Mal wiedergegeben werden, wenn die Anwendung gestartet wird, um die neueste Version jeder Entität im Speicher abzurufen? Scheint eine Verschwendung auf größeren Systemen zu …
Welche praktischen Techniken werden verwendet, um zu überprüfen, ob eine Klasse gegen das Prinzip der Einzelverantwortung verstößt? Ich weiß, dass eine Klasse nur einen Grund haben sollte, sich zu ändern, aber diesem Satz fehlt ein praktischer Weg, dies wirklich umzusetzen. Der einzige Weg , ich fand , ist , den …
Ich habe Folgendes gesehen: Programmieren auf Lochkarten lernen und ich habe dies gesehen: http://en.wikipedia.org/wiki/Computer_programming_in_the_punched_card_era aber sie lassen zu wünschen übrig. Kann mir jemand erklären, wie Programmierer programmiert haben, als sie Lochkarten verwendet haben? Insbesondere das System von Eingabecomputern, das verwendet wird, um Anweisungen von der Lochkarte selbst abzuleiten. Ich weiß …
Ich habe einige Teile von Mercurial (das unter GNU GPL v2 lizenziert ist) in C # umgeschrieben . Natürlich habe ich mich intensiv mit dem ursprünglichen Python-Code befasst und einige Teile sind direkte Übersetzungen von Python nach C #. Ist es möglich, "meinen Code" unter anderen Bedingungen lizenzieren zu lassen …
In vielen der Dienste, an denen ich arbeite, wird viel protokolliert. Die Dienste sind (meistens) WCF-Dienste, die die .NET EventLogger-Klasse verwenden. Ich bin dabei, die Leistung dieser Dienste zu verbessern, und ich musste denken, dass eine asynchrone Protokollierung die Leistung verbessern würde. Ich weiß nicht, was passiert, wenn mehrere Threads …
Wenn ich kleine Skripte für mich selbst schreibe, staple ich meinen Code hoch mit Kommentaren (manchmal kommentiere ich mehr als ich codiere). Viele Leute, mit denen ich spreche, sagen, dass ich diese Skripte dokumentieren sollte, obwohl sie persönlich sind, damit ich bereit wäre, wenn ich sie jemals verkaufen würde. Aber …
Ich verwende Codeigniter und habe mich in einer ähnlichen Situation befunden, in der ich Modellmethoden wiederholt habe. Ich erstelle ein Modell pro Controller. Aber würde ich das Erstellen eines Modells pro Datenbanktabelle als bewährte Methode betrachten? Auf diese Weise werden Methoden nicht zweimal geschrieben. Anstelle von Modell pro Controller oder …
SFINAE und templateMetaprogrammierung können wunderbare Dinge bewirken, und viele Bibliotheken nutzen sie auch erheblich. Historisch gesehen wurden diese beiden "magischen Konzepte" absichtlich in C ++ eingeführt / unterstützt? Oder wurden sie erst später als nützliche Nebenprodukte (Nebenprodukte) der ursprünglichen templateProgrammierung entdeckt?
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.