Softwareentwicklung

12
Sollte ich unbekannte Parameter zulassen?

Ich entwerfe eine RESTful-API und stelle mich dem Titelproblem, das der Klarheit halber neu formuliert wurde: Sollte ich schnell scheitern, wenn ein Client einen nicht erkannten Parameter sendet? Beispielsweise, http://example.com/api/foo?bar=true&paula=bean Dies barist ein gültiger...

12
Was gibt ein Load Balancer zurück?

Was passiert als Nächstes, wenn ein Benutzer den Load Balancer trifft und der Load Balancer bestimmt, an welchen Webserver er weitergeleitet werden soll? Leitet der Load Balancer die Anforderung und alle ihre Daten an den Webserver weiter, empfängt er die Antwort des Webservers und gibt diese an...

12
Vererbung gegen zusätzliche Eigenschaft mit Nullwert

Ist es für Klassen mit optionalen Feldern besser, Vererbung oder eine nullfähige Eigenschaft zu verwenden? Betrachten Sie dieses Beispiel: class Book { private String name; } class BookWithColor extends Book { private String color; } oder class Book { private String name; private String color;...

12
Wie genau spricht ein Programm mit einem Gerätetreiber?

Ich bin verwirrt darüber, wie genau wir als Programmierer mit Geräten auf dem Computer kommunizieren. Jetzt spreche ich nicht die großen Ideen. Ich weiß, dass es Gerätetreiber gibt, die auf der Hardware installiert sind, sodass verschiedene Programme diese Funktionen verwenden können. Aber wer...