Softwareentwicklung

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

5
Warum ist eine negative Null wichtig?
Ich bin verwirrt darüber, warum uns unterschiedliche Darstellungen für positive und negative Nullen wichtig sind. Ich erinnere mich vage an die Behauptungen, dass eine negative Nullrepräsentation bei der Programmierung mit komplexen Zahlen extrem wichtig ist. Ich hatte noch nie die Möglichkeit, Code mit komplexen Zahlen zu schreiben. Deshalb bin ich …


11
Garantiert die Pfadabdeckung, dass alle Fehler gefunden werden?
Wenn jeder Pfad durch ein Programm getestet wird, ist dann sichergestellt, dass alle Fehler gefunden werden? Wenn nein, warum nicht? Wie können Sie alle möglichen Kombinationen von Programmabläufen durchgehen und das Problem, falls vorhanden, nicht finden? Ich zögere vorzuschlagen, dass "alle Fehler" gefunden werden können, aber vielleicht liegt das daran, …


1
Was unterscheidet Rust Traits von Go Interfaces?
Ich bin relativ vertraut mit Go, da ich eine Reihe kleiner Programme darin geschrieben habe. Rust ist mir natürlich weniger vertraut, aber ich muss ein Auge darauf haben. Nachdem ich kürzlich http://yager.io/programming/go.html gelesen hatte , dachte ich, ich würde die beiden Möglichkeiten des Umgangs mit Generika persönlich untersuchen, da der …
64 go  rust 

3
Warum fehlt in den Java 8 java.time-Klassen eine getMillis () -Methode?
Java 8 hat eine völlig neue Bibliothek für Datums- und Uhrzeitangaben im Paket java.time, die für alle sehr willkommen ist, die JodaTime zuvor verwenden mussten oder Probleme damit hatten, eigene Hilfsmethoden für die Datumsverarbeitung zu erstellen. Viele Klassen in diesem Paket stellen Zeitstempel dar und haben Hilfsmethoden getHour(), um Stunden …
64 java  java8 

1
Gerrit Code Review oder Github's Gabel und Ziehmodell?
Ich starte ein Softwareprojekt, das von einem Team UND einer Community entwickelt wird. Früher wurde ich auf Gerrit verkauft, aber jetzt scheint Githubs Gabel- und Pull-Anforderungsmodell mehr Tools, Möglichkeiten zur Visualisierung von Commits und Benutzerfreundlichkeit zu bieten. Für jemanden, der zumindest ein wenig Erfahrung mit beidem hat, was sind die …
64 git  github  forking  gerrit 

5
Warum ist es so schlecht, Daten aus einer Datenbank zu lesen, die einem anderen Mikrodienst gehört?
Ich habe kürzlich diesen ausgezeichneten Artikel über die Microservice-Architektur gelesen: http://www.infoq.com/articles/microservices-intro Wenn Sie eine Webseite auf Amazon laden, arbeiten mehr als 100 Microservices zusammen, um diese Seite bereitzustellen. In diesem Artikel wird beschrieben, dass die gesamte Kommunikation zwischen Microservices nur über eine API erfolgen kann. Meine Frage ist, warum es …

6
Service Layer vs DAO - Warum beides?
Ich habe mit SpringMVC, Hibernate und einigen Datenbanken in einem Java-Webanwendungsbeispiel gearbeitet. Es gibt ein paar verschiedene, die dies tun, aber dieses Spring-3- und Hibernate-Integrationstutorial mit Beispiel enthält eine Modellklasse, eine Ansicht (in jsp) sowie eine Service- und eine Dao-Klasse für den Controller. Meine Frage ist, machen nicht sowohl die …

4
Gründe, JSF NICHT zu verwenden [closed]
Ich bin neu bei StackExchange, aber ich habe mir gedacht, dass Sie mir helfen können. Wir erstellen eine neue Java Enterprise-Anwendung und ersetzen eine ältere JSP-Lösung. Aufgrund vieler Änderungen werden die Benutzeroberfläche und Teile der Geschäftslogik komplett überarbeitet und neu implementiert. Unser erster Gedanke war JSF, wie es der Standard …

7
Konfigurationsdaten: Einzeilige Tabelle vs. Name-Wert-Paar-Tabelle
Angenommen, Sie schreiben eine Anwendung, die vom Benutzer konfiguriert werden kann. Zum Speichern dieser "Konfigurationsdaten" in einer Datenbank werden üblicherweise zwei Muster verwendet. Die einzeilige Tabelle CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... Die Name-Wert-Paar- Tabelle ConfigOption | Value -----------------+------------- CompanyName …

11
Wie kann ich meinen Chef davon überzeugen, dass ANSI C für unser neues Projekt nicht geeignet ist? [geschlossen]
Vor einigen Monaten haben wir mit der Entwicklung einer App begonnen, mit der eigens entwickelte Testgeräte gesteuert und eine Reihe von Messungen aufgezeichnet werden können. Es sollte eine einfache Benutzeroberfläche haben und aufgrund der fortlaufenden Aufzeichnung, die stattfinden muss, wahrscheinlich Threads erfordern. Diese Anwendung wird einige Jahre lang verwendet und …



18
Sind lange Methoden immer schlecht? [geschlossen]
Als ich mich also früher umsah, bemerkte ich einige Kommentare darüber, dass lange Methoden schlechte Praxis sind. Ich bin mir nicht sicher, ob ich der Meinung bin, dass lange Methoden schlecht sind (und ich möchte Meinungen von anderen). Zum Beispiel habe ich einige Django-Ansichten, die ein wenig die Objekte bearbeiten, …

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.