Softwareentwicklung

53
Warum nicht einen Primärschlüssel verfügbar machen?

In meiner Ausbildung wurde mir gesagt, dass es eine fehlerhafte Idee ist, dem Benutzer tatsächliche Primärschlüssel (nicht nur DB-Schlüssel, sondern alle primären Zugriffsmethoden) zur Verfügung zu stellen. Ich dachte immer, es sei ein Sicherheitsproblem (weil ein Angreifer versuchen könnte, Dinge...

53
Wann ist die Typprüfung in Ordnung?

Angenommen, eine Sprache mit einer gewissen inhärenten Typensicherheit (z. B. kein JavaScript): Ausgehend von einer Methode, die a akzeptiert SuperType, wissen wir, dass in den meisten Fällen die Versuchung besteht, Typprüfungen durchzuführen, um eine Aktion auszuwählen: public void...

53
Werden die Entwicklungsvorteile der Verwendung von Docker bei der Verwendung von Java im Vergleich zu anderen Sprachen, die eher Unix-Binärdateien entsprechen, negiert?

Ich hatte einen Freund, der sagte: Docker ist unglaublich. Sie können es verwenden, um die Produktion und alle ihre Macken auf Ihrem lokalen Computer zu replizieren . Dann können Sie diese Instanz bereitstellen gerade durch die alle Staging - Workflows super- schnell . Nun, das wäre wahr, wenn...

52
Was soll ich tun, um sprachunabhängig zu sein?

Mittlerweile arbeite ich mit asp.net und C #. Ich habe auch in Java gute Arbeit geleistet. Ich plane meine Karriere so, dass ich eines Tages sprachunabhängig sein sollte. Was sind die Dinge, die ich lernen muss? Zuerst würden OOP-Paradigmen, wie es über das Klassendesign spricht. Gibt es noch...

52
Warum verwendet DirectX ein linkshändiges Koordinatensystem?

Ich habe überlegt, auf Stack Overflow zu posten, aber die Frage erscheint mir viel zu subjektiv, da mir keine vernünftige technische Erklärung für die Entscheidung von Microsoft in dieser Angelegenheit einfällt. Aber diese Frage hat mich so lange beschäftigt und das Problem taucht immer wieder in...