Softwareentwicklung

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

12
Wo kann ich kostenlose öffentliche Rohdaten bekommen? [geschlossen]
In der Webentwicklung ist ein Mashup eine Webseite oder Anwendung, die Daten , Präsentationen oder Funktionen aus zwei oder mehr Quellen verwendet und kombiniert , um neue Dienste zu erstellen. Es gibt viele Quellen zum Abrufen von Daten (Rohdaten). Regierungen sind gute Beispiele. Viele davon kosten jedoch und haben eine …
26 resources 



11
Business Case für dezentrale Versionskontrollsysteme
Ich habe nach geschäftlichen Gründen gesucht und keine gefunden, warum Git / Mercurial / Bazzr-Systeme besser sind als zentralisierte Systeme (Subversion, Perforce). Wenn Sie versuchen würden, ein DVCS an eine nicht technische Person zu verkaufen, welche Argumente würden Sie für die Steigerung des Gewinns des DVCS liefern . In Kürze …

16
Sind Kurzbezeichnungen schlecht? [geschlossen]
Sind Kurzbezeichnungen schlecht? Wie korreliert die Länge des Bezeichners mit dem Codeverständnis? Welche anderen Faktoren (neben dem Codeverständnis) könnten bei der Benennung von Bezeichnern eine Rolle spielen? Nur um zu versuchen , die Qualität der Antworten zu halten, beachten Sie bitte , dass es einige der Forschung zu diesem Thema …

4
Wie gilt die faire Verwendung für Code-Snippets? [geschlossen]
Gibt es eine Größe, in der Sie unter fairen Bedingungen Code kopieren können, für den Sie keine Lizenz besitzen? Was passiert zum Beispiel, wenn ich ein Snippet kopiere, das (normalerweise) aus 3 Codezeilen besteht? Ist das faire Verwendung? Welche Länge ist erforderlich, bevor ich eine Lizenz benötige, wenn es sich …
26 copyright 

9
Sollte ein Primärschlüssel unveränderlich sein?
Eine aktuelle Frage zum Stackoverflow löste eine Diskussion über die Unveränderlichkeit von Primärschlüsseln aus. Ich hatte gedacht, dass es eine Art Regel ist, dass Primärschlüssel unveränderlich sein sollten. Wenn die Möglichkeit besteht, dass eines Tages ein Primärschlüssel aktualisiert wird, sollten Sie einen Ersatzschlüssel verwenden. Es ist jedoch nicht im SQL-Standard …


9
Erklären von technischen Dingen für nichttechnische Personen [geschlossen]
Ich muss meinem extrem nicht-technischen Manager oft technische Dinge und technische Entscheidungen erklären, und ich bin ziemlich schrecklich darin. Was sind gute Möglichkeiten, um für den Rest der Welt, die keine Leidenschaft für das Programmieren haben, die wesentlichen Dummheiten zu beseitigen? Beispielfragen, die mir gestellt wurden: Warum verwenden Sie Django …
26 management 



4
Warum sollte ein Entwicklungsteam darauf bestehen, dass die Verwendung einer einzigen Lösung für mehrere Projekte in Visual Studio die Komplexität der gegenseitigen Abhängigkeiten erhöht?
Ich helfe dabei, ein externes Team zu leiten, das mit der Entwicklung neuer Versionen einiger vorhandener Produkte beginnt. In der Vergangenheit hat dieses Team immer ein Modell eines einzelnen Projekts in einer einzelnen Lösung für ungefähr 30 Module in Visual Studio verwendet, die zusammen einen bereitstellbaren Build erstellen. Dies wirkt …

2
Welche semantischen Merkmale von Python (und anderen dynamischen Sprachen) tragen zu seiner Langsamkeit bei?
Ich kenne Python nicht sehr gut. Ich versuche genauer zu verstehen, welche genauen Merkmale dynamischer Sprachen (à la Python, Lua, Scheme, Perl, Ruby, ...) ihre Implementierungen langsam machen. In diesem Fall würde eine mit Lua 5.3 umsetzbare Maschine Lua intuitiv sehr langsam machen, aber in der Praxis wird gemunkelt, dass …

6
Schnelle Funktionen gegen berechnete Eigenschaften
Angenommen, ich habe eine Klasse Eventwie folgt: class Event { private var attendees: [Person] = [] // Case 1 //******* // Should I use a func… func countOfAttendees() -> Int { return attendees.count } // …or a var var countOfAttendees: Int { return attendees.count } // Case 2 //******* // …

2
Wie unterschiedlich ist die Müllabfuhr in reinen Sprachen?
In einer reinen Sprache wie Haskell sind alle Daten unveränderlich und vorhandene Datenstrukturen können in keiner Weise geändert werden. Darüber hinaus erzeugen viele Algorithmen für unveränderliche Daten und funktionale Programmiermuster von Natur aus große Mengen an Müll ( mapz. B. Ketten zur Erstellung von Zwischenlisten). Welche Strategien und Techniken setzen …

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.