Softwareentwicklung

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

12
Woran erkennt man einen guten Programmierer? [geschlossen]
Unser Unternehmen sucht neue Programmierer. Und hier kommt das Problem: Es gibt viele Entwickler, die im Interview wirklich gut aussehen, die Technologie zu kennen scheinen und einen guten beruflichen Hintergrund haben, aber nach zwei Monaten Arbeit stellen Sie fest, dass sie nicht in der Lage sind, darin zu arbeiten Ein …

6
Warum enthält Java 8 keine unveränderlichen Sammlungen?
Das Java-Team hat eine Menge großartiger Arbeit geleistet, um Hindernisse für die funktionale Programmierung in Java 8 zu beseitigen. Insbesondere die Änderungen an den java.util-Sammlungen ermöglichen die Verkettung von Transformationen in sehr schnelle Streaming-Vorgänge. In Anbetracht der guten Arbeit, die sie beim Hinzufügen erstklassiger Funktionen und funktionaler Methoden zu Sammlungen …

1
Die Unterschiede verstehen: traditioneller Interpreter, JIT-Compiler, JIT-Interpreter und AOT-Compiler
Ich versuche die Unterschiede zwischen einem traditionellen Interpreter, einem JIT-Compiler, einem JIT-Interpreter und einem AOT-Compiler zu verstehen. Ein Interpreter ist lediglich eine Maschine (virtuell oder physisch), die Anweisungen in einer bestimmten Computersprache ausführt. In diesem Sinne ist die JVM ein Interpreter und physikalische CPUs sind Interpreter. Zeitnahes Kompilieren bedeutet einfach, …




9
Werden Ausnahmen als Kontrollfluss als ernstes Antimuster angesehen? Wenn ja warum?
In den späten 90ern habe ich ziemlich viel mit einer Codebasis gearbeitet, die Ausnahmen als Flusskontrolle verwendete. Es implementierte eine Finite-State-Maschine zur Steuerung von Telefonieanwendungen. In letzter Zeit werde ich an diese Tage erinnert, weil ich MVC-Web-Apps gemacht habe. Sie haben beide die ControllerEntscheidung, wohin sie als nächstes gehen und …

14
Dem Client fehlerhaften Code demonstrieren?
Ein Kunde hat mich gebeten, seine Website neu zu gestalten, eine ASP.NET-Webforms-Anwendung, die von einem anderen Berater entwickelt wurde. Es schien ein relativ einfacher Job zu sein, aber nachdem man sich den Code angesehen hat, ist klar, dass dies nicht der Fall ist. Diese Anwendung wurde nicht gut geschrieben. Überhaupt. …


7
Entsprechen private, nicht erratbare URLs der kennwortbasierten Authentifizierung?
Ich möchte eine Ressource im Web verfügbar machen. Ich möchte diese Ressource schützen: um sicherzustellen, dass sie nur bestimmten Personen zugänglich ist. Ich könnte eine Art Passwort-basierte Authentifizierung einrichten . Zum Beispiel könnte ich den Zugriff auf die Ressource nur über einen Webserver zulassen, der eingehende Anforderungen auf korrekte Anmeldeinformationen …

16
Wann wird Bugfixing übertrieben, wenn überhaupt?
Stellen Sie sich vor, Sie erstellen einen Video-Player in JavaScript. Dieser Videoplayer wiederholt das Video des Benutzers mit einer rekursiven Funktion und aus diesem Grund löst der Browser zu einem too much recursion RangeErrorbestimmten Zeitpunkt eine Schleife aus . Wahrscheinlich wird niemand die Loop-Funktion so oft nutzen. Ihre Anwendung wird …

10
Wie soll ich die Zufälligkeit testen?
Betrachten Sie eine Methode zum zufälligen Mischen von Elementen in einem Array. Wie würden Sie einen einfachen, aber robusten Komponententest schreiben, um sicherzustellen, dass dies funktioniert? Ich habe zwei Ideen entwickelt, die beide bemerkenswerte Mängel aufweisen: Mische das Array und stelle dann sicher, dass seine Reihenfolge von der vorherigen abweicht. …

11
Wie hat sich eine Zunahme der Komplexität von Systemen auf nachfolgende Generationen von Programmierern ausgewirkt?
Als "neuer" Programmierer (ich habe 2009 zum ersten Mal eine Codezeile geschrieben) ist mir aufgefallen, dass es relativ einfach ist, ein Programm zu erstellen, das heutzutage recht komplexe Elemente aufweist, beispielsweise mit .NET Framework. Das Erstellen einer visuellen Benutzeroberfläche oder das Sortieren einer Liste ist jetzt mit nur wenigen Befehlen …

15
Sind Einzelzeichenkonstanten besser als Literale?
Ich bin kürzlich auf eine Klasse gestoßen, die so ziemlich jedes einzelne Zeichen als Konstante liefert. alles von COMMAbis BRACKET_OPEN. Ich frage mich, ob dies notwendig war. Ich habe einen "Artikel" gelesen, der nahelegt, dass es hilfreich sein kann, Literale mit einzelnen Zeichen in Konstanten zu ziehen. Ich bin also …


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.