Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

5
Wann wurde der Standard für das Packen von Linux-Quellcode .tar.gz?
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 …

3
Verschiedene Arten, eine Monade zu sehen
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: …




8
Ist es sinnvoll, Prozesse mit CI-Tools auszuführen?
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, …

9
Benennung der Schnittstelle: Präfix 'Can-' vs Suffix '-Able'
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 …
29 api  interfaces 

3
Wie kann man ein Open-Source-Projekt „übernehmen“?
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 …




10
Sind By-Design-Bugs ein schlechtes Zeichen?
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 …
29 bug  users 

3
Ist Entity Framework Code First in der Produktion ein bisschen bedeutungslos / nutzlos und was ist eine gute EF-Strategie für die Produktion?
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 …

4
Best Practices für Unit-Tests für einen Unit-Test-Neuling
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 …

6
Sollten die erwarteten Ergebnisse des Komponententests fest codiert werden?
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 …
29 c#  unit-testing 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.