Softwareentwicklung

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


12
Sollte ich private Methoden vermeiden, wenn ich TDD durchführe?
Ich lerne gerade TDD. Nach meinem Verständnis sind private Methoden nicht testbar und sollten nicht besorgt sein, da die öffentliche API genügend Informationen zur Überprüfung der Objektintegrität bereitstellt. Ich habe OOP für eine Weile verstanden. Ich verstehe, dass private Methoden Objekte gekapselter machen und somit Änderungen und Fehlern widerstehen. Sie …

4
Warum sind noSQL-Datenbanken skalierbarer als SQL?
In letzter Zeit habe ich viel über noSQL DBMS gelesen. Ich verstehe das CAP-Theorem , die ACID- Regeln, die BASE- Regeln und die Basistheorie. Sie haben jedoch keine Ressourcen gefunden, warum noSQL einfacher zu skalieren ist als RDBMS (z. B. bei einem System, das viele DB-Server erfordert)? Ich vermute, dass …
100 sql  nosql  scalability 


5
Warum wurden Schnittstellen in Java 8 Standardmethoden und statische Methoden hinzugefügt, als wir bereits abstrakte Klassen hatten?
In Java 8 können Schnittstellen implementierte Methoden, statische Methoden und sogenannte "Standard" -Methoden enthalten (die von den implementierenden Klassen nicht überschrieben werden müssen). Aus meiner (wahrscheinlich naiven) Sicht bestand keine Notwendigkeit, solche Schnittstellen zu verletzen. Schnittstellen waren schon immer ein Vertrag, den Sie erfüllen müssen, und dies ist ein sehr …


12
Mir wurde gesagt, dass Ausnahmen nur in Ausnahmefällen verwendet werden sollten. Woher weiß ich, ob mein Fall außergewöhnlich ist?
In meinem speziellen Fall kann der Benutzer einen String in die Anwendung übergeben, die Anwendung analysiert ihn und weist ihn strukturierten Objekten zu. Manchmal kann der Benutzer etwas Ungültiges eingeben. Zum Beispiel kann ihre Eingabe eine Person beschreiben, aber sie können sagen, dass ihr Alter "Apfel" ist. In diesem Fall …

6
Stapel- und Heapspeicher in Java
Wie ich verstehe, enthält der Stapelspeicher in Java Primitive und Methodenaufrufe, und der Heapspeicher wird zum Speichern von Objekten verwendet. Angenommen, ich habe eine Klasse class A { int a ; String b; //getters and setters } Wo wird das Primitiv ain der Klasse Aaufbewahrt? Warum gibt es überhaupt Heapspeicher? …

19
Mentoring eines Junior-Entwicklers
Dieser Titel ist ein wenig weit gefasst, aber ich muss möglicherweise ein wenig Hintergrundwissen vermitteln, bevor ich meine Frage richtig stellen kann. Ich weiß , dass ähnliche Fragen wurden gefragt , hier schon. Aber in meinem Fall frage ich nicht , ob ich soll jemand Mentoring werden oder wenn die …
99 culture  mentor 

8
Unterschied zwischen '\ n' und '\ r \ n'
Ja ja, ich bin mir dessen bewusst , dass '\n'eine neue Zeile in UNIX schreibt , während für Windows gibt es die zwei Zeichenfolge ist: '\r\n'. Theoretisch ist das alles sehr schön, aber meine Frage ist warum ? Warum ist das Wagenrücklaufzeichen in Windows extra? Wenn UNIX das kann, \nwarum …



6
Warum sind die Tags <b> und <i> veraltet?
Diese Frage tauchte in einer meiner Hochschulklassen auf. Der Professor gab nur die Antwort, dass es aussagekräftiger war, aber es scheint, als ob &lt;b&gt;und &lt;i&gt;in ihrer Bedeutung eher explizit und einfacher zu tippen als &lt;strong&gt;und &lt;em&gt;. Was waren die offiziellen Argumente für die Ablehnung dieser Tags?
98 html  deprecation 


9
Warum ist es schwierig, ein Java-Programm "nativ" erscheinen zu lassen?
Die meisten Java-Anwendungen sehen anders aus als C / C ++ - Anwendungen. Swing wurde mit Absicht entwickelt, um ein unverwechselbares Erscheinungsbild zu erhalten, aber SWT hat zum Beispiel versucht, wie ich gelesen habe, "nativ" auszusehen, was jedoch nicht vollständig gelingt. Meine Frage ist: Warum fällt es den Entwicklern der …
98 java  gui 

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.