Softwareentwicklung

38
Sind öffentliche Konstanten „schlecht“?

Ist das: public MyClass { public const string SomeString = "SomeValue"; } schlimmer als das: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Beide können auf dieselbe Weise referenziert werden: if (someString == MyClass.SomeString) ... Der zweite hat jedoch den...

38
Sollten Sie sich aus dem Bibliothekscode anmelden?

Wenn ich eine Java-Bibliothek entwickle, ist es empfehlenswert, Protokollanweisungen aus dem Code der Bibliothek heraus auszugeben? Durch die Protokollierung in der Bibliothek werden das Debuggen und die Fehlerbehebung transparenter. Andererseits mag ich es nicht, meinen Bibliothekscode mit...

38
Was waren die "Kern" -API-Pakete von Java 1.0?

Als ich über den Fall Google v Oracle las, stieß ich auf diese Fragen (anscheinend vom Vorsitzenden Richter) ... Ist man sich einig, dass zumindest ab 1996 Folgendes zutrifft? Die folgenden waren die Hauptschnittstelle für die Java-Anwendungsprogrammierung: java.lang, java.util und...

38
ID oder Objekt übergeben?

Soll der Parameter beim Bereitstellen einer Geschäftslogikmethode zum Abrufen einer Domänenentität ein Objekt oder eine ID akzeptieren? Zum Beispiel sollten wir dies tun: public Foo GetItem(int id) {} oder dieses: public Foo GetItem(Foo foo) {} Ich glaube an die Weitergabe von Objekten in ihrer...

38
Wirksamkeit von FizzBuzz und darüber hinaus

Als Teil des Interviewprozesses bitten wir die Kandidaten zunächst, 'FizzBuzz' zu machen. Heutzutage ist der Prozentsatz der Kandidaten, die FizzBuzz richtig beantworten können, dramatisch gestiegen - dies kann an seiner Popularität im Web liegen. Vor ungefähr einem Jahr haben wir als zweite Frage...

38
Warum wurde striktes Parsen nicht für HTML gewählt?

Ich habe mich oft gefragt, warum beim Erstellen von HTML kein striktes Parsen gewählt wurde. Während des größten Teils der Internetgeschichte haben Browser jede Art von Markup akzeptiert und ihr Bestes versucht, um es zu analysieren. Der Prozess verschlechtert die Leistung, ermöglicht es Benutzern,...