Softwareentwicklung

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



16
Soll ich die Unterbrechungsbedingung in einer for-Schleife nach Möglichkeit in das Bedingungsfeld verschieben? [geschlossen]
Manchmal brauche ich für Schleifen, die eine Pause wie folgt brauchen: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } Ich fühle mich beim Schreiben unwohl if(condition){ break; } weil es 3 Codezeilen verbraucht. Und ich fand die Schleife kann umgeschrieben werden als: ↓ for(int i=0;i<array.length && !condition;i++){ //some other …


8
Wann sollten virtuelle Destruktoren NICHT verwendet werden?
Ich glaubte, ich habe viele Male nach virtuellen Destruktoren gesucht, die meisten erwähnen den Zweck von virtuellen Destruktoren und warum Sie virtuelle Destruktoren benötigen. Außerdem denke ich, dass Destruktoren in den meisten Fällen virtuell sein müssen. Dann lautet die Frage: Warum setzt c ++ nicht standardmäßig alle Destruktoren virtuell? oder …

6
Wie sicher sind versteckte AJAX-Anforderungen, die eine gefälschte Leistung erbringen?
Was ist eine versteckte AJAX-Anfrage? Ich habe eine Zunahme der Verwendung von versteckten AJAX-Anforderungen festgestellt, mit denen die Aktion eines Benutzers augenscheinlich sofort ausgeführt wird. Ich werde diese Art von AJAX-Anforderung als nicht blockierend bezeichnen. Es handelt sich um eine AJAX-Anforderung, ohne dass der Benutzer davon Kenntnis hat, dass sie …

1
Was genau bedeutet die Bedingung in der MIT-Lizenz?
So zitieren Sie die Lizenz selbst: Copyright (C) [Jahr] [Inhaber von Urheberrechten] Jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, wird hiermit kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie dürfen Kopien …



3
Was ist so einzigartig an Node.js? [geschlossen]
In letzter Zeit gab es viel Lob für Node.js. Ich bin kein Entwickler, der schon viel mit Netzwerkanwendungen zu tun hatte. Nach meinem bloßen Verständnis von Nodes.js ist seine Stärke: Wir haben nur einen Thread, der mehrere Verbindungen verarbeitet und eine ereignisbasierte Architektur bereitstellt. In Java kann ich beispielsweise mit …

14
Wie wichtig ist positives Feedback in Code Reviews?
Ist es wichtig, die guten Teile des Codes während einer Codeüberprüfung und die Gründe, warum es gut ist, herauszustellen ? Positives Feedback kann für den Entwickler, der überprüft wird, und für die anderen, die an der Überprüfung teilnehmen, ebenso nützlich sein. Wir führen Überprüfungen mit einem Online-Tool durch, damit Entwickler …

9
Kann man wissen, welche Programmiersprache eine Website verwendet?
Ist es beispielsweise stackexchange.commöglich, zu wissen, welche Sprache im Back-End verwendet wird , ohne den Websitebesitzer oder Google nach deren Informationen zur Entwicklung der Website zu fragen? Scheint, die Website hat keine .extensionLeiste, die zum Beispiel .phpanzeigen kann, welche in entwickelt ist PHP, aber ohne die Erweiterung, woher kann ich …


9
Lohnt sich ein Unit-Test oder eine testgetriebene Entwicklung?
Mein Team bei der Arbeit wechselt zu Scrum, und andere Teams beginnen mit der testgetriebenen Entwicklung mithilfe von Komponententests und Benutzerakzeptanztests. Ich mag die UATs, aber ich bin nicht für Unit-Tests für testgetriebene Entwicklung oder testgetriebene Entwicklung im Allgemeinen verkauft. Es scheint, als ob das Schreiben von Tests zusätzliche Arbeit …

4
Warum lösen Iteratoren in Python eine Ausnahme aus?
Hier ist die Syntax für Iteratoren in Java (etwas ähnliche Syntax in C #): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } Welches macht Sinn. Hier ist die äquivalente Syntax in Python: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) Ich dachte, Ausnahmen sollten …

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.