Softwareentwicklung

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

6
Sind alle Programmierprobleme Algorithmusprobleme? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Mir gefällt, wie "Introduction to Algorithms" von …
13 algorithms 

3
Wie kann man sich von der Rolle eines Code-Betreuers lösen? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

6
Erwartetes Verhalten, wenn eine Anforderung für eine Sammlung keine Elemente enthält
Angenommen, Ihnen wird Folgendes gegeben ... List<Thing> theThings = fubar.Things.All(); Wenn nichts zurückzukehren wäre, was würden Sie von fubar.Things.All () erwarten? Edit: Danke für die Meinungen. Ich werde ein bisschen warten und den Eintrag mit den meisten Ups annehmen. Ich bin mit den bisherigen Antworten einverstanden, insbesondere mit denen, die …
13 java  c# 


4
Gibt es ein anderes Verwendungsprinzip für abstrakte Klassen / Interfaces in C ++ und Java?
Laut Herb Sutter sollte man abstrakte Interfaces (alle rein virtuellen Funktionen) abstrakten Klassen in C ++ vorziehen, um die Implementierung so weit wie möglich zu entkoppeln. Obwohl ich diese Regel persönlich sehr nützlich finde, bin ich kürzlich einem Team mit vielen Java-Programmierern beigetreten, und im Java-Code scheint diese Richtlinie nicht …

3
Benutzerkonfiguration eines Shell-Skripts. Empfohlene Vorgehensweise?
Ich schreibe ein Shell-Skript mit ein paar Variablen, die vom Benutzer konfiguriert werden sollten. Es wird ein Installationsprogramm zum Herunterladen und Konfigurieren des Skripts geben, möglicherweise durch eine Reihe von Fragen. Das betreffende Skript richtet sich an andere Entwickler. Dies kann auf verschiedene Arten implementiert werden: Verwenden Sie Platzhalter im …


2
Was ist der richtige Weg, um Commit-Daten in Git zu überprüfen?
Mein Ziel ist es, Festschreibungsdaten zu überprüfen, die bestimmte Anforderungen nicht erfüllen, und dann entweder die erstellte Festschreibung abzulehnen oder an das Remote-Repository weiterzuleiten. Das Problem beim Ausführen eines Pre-Commit-Hooks besteht darin, dass die Bereitstellung für viele Benutzer schwierig ist, die ihre Pre-Commit-Hook-Datei manuell aktualisieren müssen. Außerdem erlaubt Git nicht, …
13 git 

3
Array in amortisierter konstanter Zeit initialisieren - wie heißt dieser Trick?
Es gibt diese Datenstruktur, die die Leistung des Array-Zugriffs mit der Notwendigkeit vergleicht, sie beim Löschen zu durchlaufen. Sie führen mit jedem Eintrag einen Generationszähler sowie einen globalen Generationszähler. Die "Lösch" -Operation erhöht den Erzeugungszähler. Bei jedem Zugriff vergleichen Sie lokale und globale Generationszähler. Wenn sie sich unterscheiden, wird der …



4
Warum ist die Minimierung von HTML / Javascript von Vorteil?
Warum ist die Minimierung von HTML / Javascript von Vorteil, wenn das HTTP-Protokoll die Komprimierung von gzip-Daten bereits unterstützt? Mir ist klar, dass die JavaScript / HTML-Minimierung die Größe von Javascript / HTML-Dateien erheblich reduzieren kann, indem unnötige Leerzeichen entfernt und die Variablen möglicherweise in jeweils wenige Buchstaben umbenannt werden. …
13 javascript  html  http  minify 

5
Sollten für eine ORM-unterstützende Datenvalidierung Einschränkungen auch in der Datenbank erzwungen werden?
Zusätzlich zu meinen (ActiveRecord-) Modellen habe ich immer Einschränkungen auf Datenbankebene angewendet. Aber ich habe mich gefragt, ob dies wirklich erforderlich ist? Ein bisschen Hintergrund Vor kurzem musste ich eine grundlegende automatisierte Zeitstempel-Generierungsmethode für ein Modell testen. Normalerweise würde der Test eine Instanz des Modells erstellen und es ohne Validierung …
13 database  orm  validation  dry 

2
Soll ich von WCF zu NserviceBus wechseln?
Wir haben einen zentralen Server, der Nachrichten von einer Reihe von PCs sendet und empfängt, die sich in Client-Netzwerken an verschiedenen Standorten befinden. Um dies zu erleichtern, verwende ich derzeit WCF mit TCPNetBindings und verwende Duplex-Kommunikation, die mit Zertifikaten gesichert ist. Jetzt haben wir eine Reihe von Problemen damit - …

5
Vorteile der klassischen OOP-Sprache gegenüber der Go-Sprache
Ich habe viel über Sprachdesign nachgedacht und darüber, welche Elemente für eine "ideale" Programmiersprache erforderlich sind, und das Studium von Go von Google hat mich dazu veranlasst, eine Menge sonst üblicher Kenntnisse in Frage zu stellen. Insbesondere scheint Go alle interessanten Vorteile der objektorientierten Programmierung zu bieten, ohne die Struktur …

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.