Softwareentwicklung

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



4
Wie verhält sich PHP5 mit früheren Versionen der Sprache?
Ich möchte PHP für die Webentwicklung lernen, wurde aber aufgrund von Kommentaren wie den folgenden zurückgezogen * : PHP ist gut, generiert aber Spaghetti-Code PHP ist nett, aber Python ist Heiratsmaterial In PHP fehlen Dinge, die Sie in anderen Sprachen wie C # oder Java erhalten Aber für PHP5 habe …
8 php 

3
Wie viele Kopien werden benötigt, um ein Array zu vergrößern?
Ich lese eine Analyse zu dynamischen Arrays (aus dem Skiena-Algorithmushandbuch). Das heißt, wenn wir eine Array-Struktur haben und jedes Mal, wenn wir keinen Platz mehr haben, ein neues Array zuweisen, das doppelt so groß ist wie das Original. Es beschreibt die Verschwendung, die auftritt, wenn die Größe des Arrays geändert …


1
Notation in 'Pearls of Functional Algorithm Design'
Ich habe gerade das Buch 'Pearls of Functional Algorithm Design' von Richard Bird gekauft. Leider enthält das Buch keinen Abschnitt, in dem die verwendete Notation beschrieben wird. Sie können den Inhalt des Buches anzeigen, indem Sie auf die Amazon-Seite gehen und auf das Buchcover klicken, um einen Einblick in das …
8 notation 

3
Was sollte ich bei Tests einer Anwendung mit Service- und DAO-Schicht verspotten?
Meine Klassen folgen dieser Struktur Service Tier (erstellt und ordnet InputDTO DB-Daten zu) DAO Tier (führt tatsächlich DB-Aufrufe aus) Wenn ich JUnit-Tests der Service-Schicht schreibe, wird die DAO-Schicht aufgerufen. Dies erwartet eine tatsächliche DB-Verbindung und das Abrufen von Daten aus der DB. Sollte ich die DAO-Schicht vollständig von der Service-Schicht …

4
Wird "Open Source" jemals "meine Quelle"?
Wenn ich Open-Source-Code herunterladen würde, der eine nette Sache macht, die ich brauche, aber nicht annähernd so viele Optionen oder Schnickschnack hat, die ich brauche ... und ich mache eine Menge Änderungen an einigen Stellen Der Basiscode aus dem Open Source-Projekt ist noch vorhanden, aber es hat sich viel geändert …

1
Allgemeine Praxis für Abbruchware in SVN
Ich habe ein allgemeines Repository für kleine Versorgungsunternehmen (die zu diesem Zeitpunkt als zu klein angesehen wurden, um ein eigenes Repository zu gewährleisten. 'Vielleicht ein weiteres Problem für sich selbst), von denen einige veraltet sind und wahrscheinlich nie wieder bereitgestellt werden. Aber eine Regel, bei der ich arbeite, ist, niemals …
8 svn 

10
Wie entwickle ich mich in mehr Sprachen mit weniger IDEs?
Ich möchte meinen Computer so einrichten, dass ich in .net, C #, Java, ActionScript, JS / CSS und funktionalen Sprachen wie Scala oder Haskell entwickeln kann. Ich möchte dies jedoch mit der geringsten Anzahl von IDEs mit vollem Funktionsumfang tun, um zu lernen / Programme, die Festplattenspeicher auf meinem Computer …
8 ide 

2
Wird .NET 4.5 die reaktiven Erweiterungen überflüssig machen?
Unter anderem vereinfachen die Reactive Extensions von .NET die Parallelitätsverwaltung. Nach allem, was ich gehört habe, wird .NET 4.5 die Parallelitätsverwaltung mit Dingen wie dem awaitSchlüsselwort vereinfachen . Meine Frage: Wird .NET 4.5 die reaktiven Erweiterungen überflüssig machen? Oder wird von Microsoft erwartet, dass es die .NET 4.5-Ergänzungen als alternative …
8 .net 


2
Paarprogrammierung mit verschiedenen Editoren
Ich mag die Paarprogrammierung für bestimmte Projekte oder Funktionen sehr. Es kann als sofortige Überprüfung der Integrität dienen und die Codeabdeckung in Ihrem Entwicklungsteam erhöhen. Trotzdem stoße ich immer auf ein Problem mit den Redakteuren. Ich codiere hauptsächlich Ruby und ich persönlich verwende gerne VIM, während andere Entwickler in meinem …

4
Warum werden VM-Sprachen nicht nur einmal kompiliert?
(Zunächst sollte ich klarstellen, dass Compiler und virtuelle Maschinen (auch bekannt als ) für mich ein völlig unbekanntes Feld sind.) So wie ich es verstehe, wird jedes Mal, wenn eine Java / C # / ... -Anwendung ausgeführt wird, eine VM aufgerufen und Zwischencode (Bytecode, CIL usw.) in Maschinenanweisungen übersetzt. …

2
Wie pflege ich eine Demoversion einer Anwendung?
Ich muss in der Lage sein, unsere Produktionsanwendung potenziellen Kunden vorzuführen. Die Art und Weise, wie ich es heute eingerichtet habe, ist einfach. Die Demo-Anwendung ist ein genaues Duplikat des Produktionssystems, mit der Ausnahme, dass die Daten in der Datenbank verschleiert sind, um die Daten unserer aktuellen Kunden zu schützen. …

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.