Softwareentwicklung

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

14
Was ist der beste Weg, um neue Programmierer zu bewerten? [geschlossen]
Was ist der beste Weg, um die besten Kandidaten für einen neuen Job zu bewerten (nur in Bezug auf Programmierkenntnisse)? In meiner Firma haben wir viele schlechte Erfahrungen mit Leuten gemacht, die gute Noten haben, aber keine wirklichen Programmierkenntnisse haben. Ihre Fähigkeiten sind nur wie bei Code-Affen, ohne die Fähigkeit, …
52 skills 

9
Warum hat Java "void" -Methoden?
Muss / warum Java voidMethoden haben? Hinweis : Jede als ungültig deklarierte Methode gibt keinen Wert zurück. Soweit ich denken kann, ist es für jede Verwendung von voidbesser, ein Statusflag zurückzugeben, das Objekt aufzurufen oder null. Dies würde jeden Aufruf zu einer zuweisbaren Anweisung machen und die Erstellung von Mustern …

8
Was passiert mit Müll in C ++?
Java hat eine automatische GC, die hin und wieder die Welt stoppt, sich aber um den Müll auf einem Haufen kümmert. Jetzt haben C / C ++ - Anwendungen diese STW-Einfrierungen nicht mehr, und auch die Speichernutzung nimmt nicht unendlich zu. Wie wird dieses Verhalten erreicht? Wie werden die toten …





3
Was ist die heutige Bedeutung von SOAP?
Das letzte Mal, dass ich auf einen SOAP-basierten Service gestoßen bin, war während meines Praktikums in einer Finanzfirma im Jahr 2013. Damals habe ich meine Karriere in der IT begonnen. Ich erinnere mich, dass ich in einem meiner Ingenieurkurse etwas Lernmaterial über SOAP hatte. Abgesehen davon habe ich SOAP während …
51 rest  api  web-services  soap 

7
TODO-Kommentare mit Fristen?
Hintergrund Ich arbeite in einem Team, das Bereitstellungen ohne Ausfallzeiten implementieren möchte. Wir planen eine blau / grüne Bereitstellungsstrategie, um dies zu erreichen. Eines der Dinge, die mir bei der Recherche klar werden, ist, wie kompliziert es wird, Datenbankänderungen vorzunehmen. Ein einfacher Vorgang wie das Umbenennen einer Spalte kann 3 …


8
Was sind die Nachteile einer JavaScript-Laufzeitimplementierung mit mehreren Threads? [geschlossen]
Ich habe in der vergangenen Woche an einer JavaScript-Laufzeitimplementierung mit mehreren Threads gearbeitet. Ich habe einen in C ++ mit JavaScriptCore und Boost erstellten Proof of Concept. Die Architektur ist einfach: Wenn die Laufzeit die Auswertung des von ihr gestarteten Hauptskripts beendet und sich einem Thread-Pool anschließt, der Aufgaben aus …

8
Ist die Verwendung von NoSQL-Datenbanken für große Datasets, in denen Sie nach Inhalten suchen müssen, unpraktisch?
Ich habe jetzt seit einer Woche etwas über NoSQL-Datenbanken gelernt. Ich verstehe wirklich die Vorteile von NoSQL-Datenbanken und die vielen Anwendungsfälle, für die sie großartig sind. Aber oft schreiben Leute ihre Artikel, als ob NoSQL relationale Datenbanken ersetzen könnte . Und da ist der Punkt, an dem ich mich nicht …

13
Warum werden eval-ähnliche Merkmale im Gegensatz zu anderen möglicherweise schädlichen Merkmalen als böse angesehen?
Die meisten modernen Sprachen (die irgendwie interpretiert werden) haben eine Art Bewertungsfunktion . Eine solche Funktion führt einen beliebigen Sprachcode aus, der die meiste Zeit als Hauptargument als Zeichenfolge übergeben wurde (verschiedene Sprachen können der eval-Funktion weitere Funktionen hinzufügen). Ich verstehe Benutzer sollten nicht ausgeführt werden dürfen (diese Funktion bearbeiten …


4
Was ist die vorherrschende Namenskonvention für Variablen in PHP: Camelcase oder Unterstriche? [geschlossen]
Der Konsens scheint zu sein, dass man sich an die Konvention der Plattform halten sollte, für die sie entwickeln. Sehen: Unterstrich oder Camelcase? Namenskonventionen: camelCase versus underscore_case? Allerdings scheint PHP nicht streng jede Konvention folgt intern (keine Überraschungen gibt), auch für Methoden und Funktionen (zB mysqli::set_local_infile_default, PDOStatement::debugDumpParams); Unterstriche scheinen jedoch …

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.