Softwareentwicklung

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

5
Möchten Sie lieber private Inhalte für Tests intern / öffentlich machen oder eine Art Hack wie PrivateObject verwenden?
Ich bin ein ziemlicher Anfänger im Testen von Code und war assertvorher eine Hure. Eine Sache, die mich bei Unit-Tests beunruhigt, ist, dass Sie häufig public(oder zumindest internal) Felder privateausfüllen readonlymüssen, die sonst wären, um sie zu entfernen , stattdessen privateMethoden zu erstellen protected virtualusw. Ich habe kürzlich entdeckt, dass …
26 c#  unit-testing 

11
Von Multithread-Bugs geplagt
In meinem neuen Team, das ich verwalte, besteht der Großteil unseres Codes aus Plattform-, TCP-Socket- und HTTP-Netzwerkcode. Alles in C ++. Das meiste davon stammt von anderen Entwicklern, die das Team verlassen haben. Die derzeitigen Entwickler im Team sind sehr schlau, aber in Bezug auf die Erfahrung meist jünger. Unser …

7
Selbstausführende anonyme Funktion vs. Prototyp
In Javascript gibt es einige klar hervorgehobene Techniken zum Erstellen und Verwalten von Klassen / Namespaces in Javascript. Ich bin gespannt, welche Situationen es rechtfertigen, eine Technik gegen die andere einzusetzen. Ich möchte einen auswählen und dabei bleiben, um vorwärts zu kommen. Ich schreibe Unternehmenscode, der von mehreren Teams verwaltet …

7
Best Practices für die Umstellung großer MS Access-Anwendungen auf .NET?
Wir haben eine sehr große MS Access-Anwendung, die ursprünglich für unsere persönlichen Bedürfnisse entwickelt und dann in eine kommerzielle Software umgewandelt und erfolgreich verkauft wurde. Die Software ist eine Art "Allround-Software für Ihr Unternehmen" und enthält mehrere Module, einschließlich Dokumentenmanagementsystem, Enterprise Resource Planning, Bestandsmanagement, Kundenbeziehungsmanagement, Datenanalyse usw. Wir sind mit …





4
Gibt es eine Alternative zur Google Codesuche? [geschlossen]
Im offiziellen Google-Blog : Die Codesuche, mit der Menschen im gesamten Web nach Open Source-Code suchen können, wird zusammen mit der Codesuch-API am 15. Januar 2012 beendet. Die Google-Codesuche ist jetzt nicht mehr verfügbar. Da das Verständnis der darin enthaltenen Funktionen dadurch erheblich erschwert wird, versuche ich, sie anhand von …



4
Ist MapReduce mehr als nur eine Anwendung von Teilen und Erobern?
Das Teilen eines Problems in kleinere, bis die einzelnen Probleme unabhängig voneinander gelöst werden können, und das anschließende Kombinieren dieser Probleme zur Beantwortung der ursprünglichen Frage wird als Entwurfstechnik für den Teilungs- und Eroberungsalgorithmus bezeichnet . [Siehe: Einführung in Algorithmen von CLR] In letzter Zeit wurde dieser Ansatz zur Lösung …
26 algorithms 


11
Ist es akzeptabel, Lambda-Funktionen \ Methoden in Unternehmenssoftware zu verwenden?
Ich habe hier Beiträge gesehen, die die Verwendung von delegates \ lambda-Funktionen zum Lösen der Lücke in der mittleren Idee ohne viel Wiederholung demonstrieren: http://www.markhneedham.com/blog/2009/04/04/functional-c -das-loch-in-der-mitte-muster / Das Problem scheint zu sein, dass Nachwuchsentwickler und andere nicht unbedingt verstehen, was das Funktionskonzept Zeiger \ Delegat \ Lambda ist, was das …
26 lambda 


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.