Softwareentwicklung

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

2
Auswahl einer JAX-RS-Implementierung für ein neues Projekt
Ich starte ein neues Java-Projekt, für das eine RESTful-API erforderlich ist. Es wird eine SaaS-Geschäftsanwendung sein, die mobile Kunden bedient. Ich habe ein Projekt mit Java EE 6 entwickelt, bin aber mit dem Ökosystem nicht sehr vertraut, da ich den größten Teil meiner Erfahrung auf der Microsoft-Plattform habe. Was wäre …
35 java  rest  java-ee 

2
Unicode-Lizenz
In den Unicode- Nutzungsbedingungen ist festgelegt, dass jede Software, die ihre Datendateien verwendet (oder eine Änderung davon), die Unicode-Lizenzreferenzen tragen muss. Mir scheint, dass die meisten Unicode-Bibliotheken über Funktionen verfügen, mit denen überprüft werden kann, ob ein Zeichen eine Ziffer, ein Buchstabe, ein Symbol usw. ist, und daher eine Änderung …


5
Vor- und Nachteile einer Web-App nur für HTML / JavaScript [geschlossen]
Ich komme aus einem ASP.NET-Formularhintergrund und habe in der Vergangenheit festgestellt, dass serverseitige Codierung sehr leistungsfähig ist. In jüngerer Zeit wollte ich jedoch den serverseitigen Code des Frontends auslaufen lassen und durch reines HTML / JavaScript ersetzen, das über JSON-Webservices auf die Daten zugreift. Ich habe keine wirkliche Erfahrung damit …

5
Wie gehe ich mit geprüften Ausnahmen um, die niemals ausgelöst werden können?
Beispiel: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Da die Codierung fest codiert und korrekt ist, wird der Konstruktor niemals die in der Spezifikation deklarierte UnsupportedEncodingException auslösen (es sei denn, die Java-Implementierung ist fehlerhaft, in diesem Fall bin ich trotzdem verloren). Java zwingt mich sowieso, mit dieser Ausnahme umzugehen. Derzeit sieht es …

3
Was passiert in OO?
Ich habe OO-Programmierung studiert, hauptsächlich in C ++, C # und Java. Ich dachte, ich hätte ein gutes Verständnis dafür, was Kapselung, Vererbung und Polymorphismus angeht (und ich habe viele Fragen auf dieser Site gelesen). Eine Sache, die hier und da auftaucht, ist das Konzept des "Message Passing". Offensichtlich wird …
35 java  c#  c++  object-oriented 

6
Neuerfindung des Systemdesigns für Scala
Vor vielen, vielen Monden habe ich meinen Master in objektorientierter Softwareentwicklung gemacht. Ich habe alles behandelt: Projektinitiierung, Anforderungen, Analyse, Design, Architektur, Entwicklung usw. Mein Lieblings-IT-Buch aller Zeiten war die Entwicklung objektorientierter Software, ein erfahrungsbasierter Ansatz (IBM-1996). Ein Buch, das von einer Gruppe wahrer Experten ihrer Zeit geschrieben wurde. Es beschreibt …

2
Datenzugriff in ASP.NET MVC trennen
Ich möchte sicherstellen, dass ich bei meinem ersten echten Sprung bei MVC Branchenstandards und Best Practices befolge. In diesem Fall ist es ASP.NET MVC mit C #. Ich werde Entity Framework 4.1 für mein Modell mit Code-First-Objekten verwenden (die Datenbank ist bereits vorhanden), sodass es ein DBContext-Objekt zum Abrufen von …

4
So bestimmen Sie die Abstraktionsebenen
Ich habe heute ein Buch mit dem Titel "Clean Code" gelesen und bin auf einen Absatz gestoßen, in dem der Autor über die Abstraktionsebenen pro Funktion sprach. Er hat einen Code als niedrige / mittlere / hohe Abstraktionsebene klassifiziert. Meine Frage ist, nach welchen Kriterien der Abstraktionsgrad bestimmt wird. Ich …


4
Wozu dient die Eigenschaft string.Empty?
Warum wurde die Immobilie string foo = string.Emptyin die BCL aufgenommen? Es scheint ausführlicher und nicht klarer zu sein, als nur eine leere Zeichenfolge zu verwenden ( string foo = "")
35 c# 



9
Können Nicht-IT-Mitarbeiter mit einem Wiki umgehen? [geschlossen]
Mein Unternehmen ist bestrebt, das Marktforschungsdatenmanagement zu verbessern. Aktueller Datenverwaltungsstil: "Hey Jimbo, wo ist das Bild von unserem WhatZit 2.0? "Ja, ich erinnere mich an die E-Mail über diese Firma von diesem Typ, gib mir ein paar Minuten Zeit, um meinen Outlook zu durchsuchen" "Wer hat die neueste Ausgabe des …

12
Sollten erfahrene Programmierer Datenbankabfragen kennen? [geschlossen]
Es gibt so viele Programmierer, die auch ein Experte für das Schreiben von Abfragen und das Entwerfen von Datenbanken sind. Sollte dies eine Grundvoraussetzung sein, um ein erfahrener Programmierer oder Softwareentwickler zu sein? Obwohl es viele Ähnlichkeiten in der Art und Weise gibt, wie Abfragen und Codes entwickelt werden, scheint …
35 database  query 

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.