Softwareentwicklung

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

1
Viele blockierende VS einzelne nicht blockierende Arbeiter
Angenommen, es gibt einen HTTP-Server, der Verbindungen akzeptiert und dann irgendwie darauf wartet, dass die Header vollständig gesendet werden. Ich frage mich, was die häufigste Art der Implementierung ist und welche Vor- und Nachteile dies hat. Ich kann nur an diese denken: Viele blockierende Arbeiter sind gut, weil: Es ist …

5
Wie verwalte ich die Aufgabe, lokalisierte Zeichenfolgen von einem Nicht-Entwickler zu überprüfen?
In .NET Framework befinden sich lokalisierte Zeichenfolgen in einer XML-Datei (oder mehreren Dateien). Diese Dateien sind Teil des Projekts und werden wie jede andere Quellcodedatei an die Quellcodeverwaltung übergeben. Normalerweise wird Visual Studio verwendet, um diese Dateien als Tabelle anzuzeigen und die lokalisierten Zeichenfolgen zu bearbeiten. Ich arbeite in einem …


8
Past If-Anweisungen Arrays, Schleifen ... Was nun?
Ich habe vor etwas mehr als einem Jahr das Programmieren aufgegeben, als ich immer wieder gegen diese Wand stieß. Ich besuche das Thema erneut, weil ich eine grundlegende Android-Anwendung erstellen möchte. Aber ich habe das Gefühl, dass mein begrenztes Wissen nicht ausreichen wird. Hier ist mein Problem. Ich habe ein …

4
Speicherverwaltung für die schnelle Nachrichtenübermittlung zwischen Threads in C ++
Angenommen, es gibt zwei Threads, die durch asynchrones Senden von Datennachrichten aneinander kommunizieren. Jeder Thread hat eine Art Nachrichtenwarteschlange. Meine Frage ist sehr niedrig: Was kann erwartet werden, um den Speicher am effizientesten zu verwalten? Ich kann mir mehrere Lösungen vorstellen: Der Absender erstellt das Objekt über new. Empfängeranrufe delete. …

3
Präsentation VS Anwendungsschicht in DDD
Ich habe Probleme, eine klare Linie zwischen Präsentations- und Anwendungsschicht in Domain Driven Design zu ziehen. Wohin sollen Controller, Ansichten, Layouts, Javascript- und CSS-Dateien gehen? Befindet es sich in der Anwendung oder in der Präsentationsschicht? Und wenn sie alle zusammen in derselben Schicht liegen, was enthält die andere? Ist es …

2
Welche Tools oder Techniken sind nützlich, um eine unbekannte Codebasis zu beschreiben? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Bei der manuellen Überprüfung von unbekanntem Code (zum Überprüfen oder Ändern) habe ich …

1
Auf der Suche nach einer besseren Möglichkeit, tiefgreifendes Architektur-Refactoring mit funktionsbasierter Entwicklung zu kombinieren
Problemstellung: Gegeben: TFS als Quellcodeverwaltung Schwere Desktop-Client-Anwendung mit Tonnen von Legacy-Code mit schlechtem oder fast fehlendem Architekturdesign. Kunden, die ständig neue Funktionen mit Klangqualität, schneller Lieferung und ständiger Beschwerde über eine benutzerunfreundliche Benutzeroberfläche benötigen . Problem: Die Anwendung erfordert zweifellos ein tiefgreifendes Refactoring. Dieser Prozess macht die Anwendung unweigerlich instabil …

2
Sprachanalyse, um wichtige Wörter zu finden
Ich suche nach Input und Theorie, wie man sich einem lexikalischen Thema nähert. Angenommen, ich habe eine Sammlung von Zeichenfolgen, die nur ein Satz oder möglicherweise mehrere Sätze sein können. Ich möchte diese Zeichenfolgen analysieren und die wichtigsten Wörter herausreißen, vielleicht mit einer Punktzahl, die angibt, wie wahrscheinlich es ist, …

1
Was ist das Problem mit den XML-Literalen von Scala?
In diesem Beitrag schreibt Martin (der Haupthoncho der Sprache): [XML-Literale] Schien damals eine großartige Idee zu sein, jetzt ragt sie hervor wie ein schmerzender Daumen. Ich glaube, dass wir mit dem neuen String-Interpolationsschema die gesamte XML-Verarbeitung in die Bibliotheken integrieren können, was ein großer Gewinn sein dürfte. Da ich mich …

5
Was sind konkrete Vorteile für ordnungsgemäße Unit-Tests gegenüber Funktionstests, die als Unit-Tests bezeichnet werden?
Ein Projekt, an dem ich arbeite, enthält eine Reihe von Legacy-Tests, die nicht richtig verspottet wurden. Aus diesem Grund ist EasyMock die einzige Abhängigkeit, die keine Statik, Konstruktoren mit Argumenten usw. unterstützt. Die Tests basieren stattdessen auf Datenbankverbindungen und dergleichen, um die Tests "auszuführen". Das Hinzufügen von Powermock zur Behandlung …

2
Computer Vision Algorithmen (wie ist das möglich?)
Ich bin kürzlich auf ein Unternehmen gestoßen, das eine scheinbar Computer-Vision-Technologie entwickelt hat, die Ladendiebstahl automatisch erkennt und seine Benutzer alarmiert. VERKNÜPFUNG Das Anschauen einiger Videos und Beispiele des Unternehmens hat mich völlig verblüfft und erstaunt darüber, wie um alles in der Welt sie diese Funktionalität erreicht haben könnten. Ich …


1
Jenkins paramerisierter Auslöser + Artefakt kopieren
Ich arbeite daran, Jenkins für unsere Release-Builds einzurichten. Ein Release-Build besteht aus einem Windows-Installationsprogramm, das einige Binärdateien enthält, die unter Linux erstellt werden müssen. Folgendes habe ich bisher: Der Windows-Teil und der Linux-Teil werden als separate Jenkins-Projekte eingerichtet. Das Windows-Projekt wird parametrisiert, wobei das Subversion-Tag zum Erstellen und Freigeben verwendet …


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.