Wenn Sie Open-Source-Projekte durchsuchen, die hauptsächlich für Linux-Systeme entwickelt wurden, und die neuesten Pakete herunterladen, wird der Quellcode immer in einer .tar.gz- oder .tar.bz2-Datei gespeichert. Gibt es einen Grund für die Verwendung von .tar.gz oder .tar.bz2 anstatt von .zip oder .rar oder einem anderen Komprimierungsalgorithmus (oder es sogar unkomprimiert zu …
Während ich Haskell lernte, habe ich viele Tutorials durchlaufen, um zu erklären, was Monaden sind und warum Monaden in Haskell wichtig sind. Jeder von ihnen verwendete Analogien, um die Bedeutung besser erfassen zu können. Am Ende des Tages habe ich 3 verschiedene Ansichten darüber, was eine Monade ist: Ansicht 1: …
Einer der Unterschiede zwischen svn und git ist die Möglichkeit, den Zugriff auf das Repository zu steuern. Es ist schwierig, die beiden zu vergleichen, da es unterschiedliche Perspektiven gibt, wer überhaupt Änderungen vornehmen darf! Bei dieser Frage geht es darum, git als zentrales Repository für ein Team in einem Unternehmen …
Nach mehr als 10 Jahren Java / C # -Programmierung erstelle ich entweder: Abstrakte Klassen : Vertrag soll nicht wie besehen instanziiert werden. final / sealed classes : Implementierung, die nicht als Basisklasse für etwas anderes gedacht ist. Ich kann mir keine Situation vorstellen, in der eine einfache "Klasse" (dh …
Um austauschbar und testbar zu sein, müssen Dienste mit Logik normalerweise eine Schnittstelle haben, z public class FooService: IFooService { ... } In Bezug auf das Design stimme ich dem zu, aber eines der Dinge, die mich bei diesem Ansatz stören, ist, dass Sie für einen Service zwei Dinge deklarieren …
In meinem Unternehmen gibt es einen Sumpf unterschiedlicher Cron-Jobs (auf mehreren Systemen) und manuell gestartete Prozesse, die unsere Geschäftstätigkeit aufrechterhalten. Dies ist das Ergebnis jahrelanger zweckmäßiger Entwicklung und anschließender Vernachlässigung. Eines Tages müssen wir aus offensichtlichen Gründen eine zentralere Lösung finden. Ein Gedanke, den wir in die Irre geführt haben, …
Es ist üblich, '-able' als Suffix für Schnittstellen zu verwenden, z Serializable Printable Enumerable Drinkable Shootable Drehbar Ich dachte, dass "Can-" besser sein könnte, weil es aussagekräftiger sein könnte. Ja, es ist wortreicher und fügt dem Schnittstellennamen Rauschen hinzu. Insbesondere können passive Verben verwendet werden. ZB 1 bedeutet Shootable, dass …
Es gibt ein Open-Source-Projekt, an dem ich interessiert bin und das ich regelmäßig benutze. Es ist unter der Apache License 2.0 lizenziert und hat im Grunde keine Aktivität mehr. Es wird auf Google Code gehostet und ich bin daran interessiert, es weiterzuentwickeln. Ich bin neu im Open-Source-Prozess und versuche, den …
Ich habe meinen ersten richtigen Job als Programmierer, kann aber aufgrund des verwendeten Codierungsstils keine Probleme lösen. Der Code hier: Hat keine Kommentare Hat keine Funktionen (50, 100, 200, 300 oder mehr Zeilen werden nacheinander ausgeführt) Verwendet viele ifAnweisungen mit vielen Pfaden Hat Variablen , die keinen Sinn machen (zB …
Wenn ich eine GPL-lizenzierte Javascript-Bibliothek in einer Webanwendung verwenden würde, müsste ich dann jedem, der die Javascript-Bibliothek heruntergeladen und ausgeführt hat, den Quellcode der gesamten Site anbieten?
Ich arbeite an einem Nebenprojekt bei der Arbeit, bei dem es für mich von Vorteil ist, einen Teil meines Codes zu verwenden, den ich persönlich (außerhalb der Arbeit) entwickelt habe, um meine Entwicklung zu beschleunigen. Mein Nebenprojekt ist die Entwicklung einer C ++ - GUI-Anwendung, mit der unsere Hauptbenutzer Abfragen …
Ist es ein schlechtes Zeichen, wenn Benutzer Fehlerberichte für beabsichtigte Dinge einreichen? Bedeutet dies in der Regel, dass die Anwendung verwirrend oder unklar ist, oder sollte ich sie nur auf einen einmaligen Benutzerfehler hinweisen, sofern nichts anderes angegeben ist? (Ich habe eigentlich keine derartigen Berichte. Dies ist eine rein hypothetische …
Ich habe kürzlich mit Entity Framework 4.1 Code First programmiert und bin begeistert von der Entwicklung, aber mit nur einem End-Plan und einer sich schnell ändernden Feature-Liste ändere ich die Klasse / Datenbank ständig, um die Anforderungen der Anwendungen zu erfüllen. In der Entwicklung gibt es keine Live-Daten, und ich …
In den letzten Jahren habe ich nur kleine Komponenten für Personen in größeren Projekten oder kleine Werkzeuge geschrieben. Ich habe noch nie einen Komponententest geschrieben und es scheint immer so, als ob ich lerne, wie man sie schreibt, und es dauert viel länger, einen zu machen, als das Programm einfach …
Sollten die erwarteten Ergebnisse eines Komponententests fest codiert werden, oder können sie von initialisierten Variablen abhängen? Erhöhen hartcodierte oder berechnete Ergebnisse das Risiko von Fehlern im Komponententest? Gibt es andere Faktoren, die ich nicht berücksichtigt habe? Welches dieser beiden Formate ist beispielsweise zuverlässiger? [TestMethod] public void GetPath_Hardcoded() { MyClass target …
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.