Softwareentwicklung

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

4
Frühling - Verwirrung über Konfiguration?
Irgendwo, wo ich gelesen habe, bietet Spring Komfort gegenüber Konfiguration. Aber die Leute von Spring bringen so viele Änderungen an der Konfiguration mit sich, dass ich jetzt wirklich verwirrt bin, die XML-Konfiguration oder die Annotation zu verwenden. Ich möchte, dass jeder eine todsichere Methode oder Faustregel für die Verwendung von …
9 java  spring 

2
Benutzerdefinierte Verwendung des Autorisierungsheaders in einer REST-API
Ich erstelle eine REST-API, in der Clients mithilfe von Clientzertifikaten authentifiziert werden. Ein Client ist in diesem Fall kein einzelner Benutzer, sondern eine Art Präsentationsebene. Benutzer werden mithilfe eines benutzerdefinierten Ansatzes authentifiziert, und es liegt in der Verantwortung der Präsentationsebene, sicherzustellen, dass dies ordnungsgemäß durchgeführt wird (Hinweis: Ich weiß, dass …

2
Warum hat Go einen Sonderfall für abs (0)
Ich habe mit Go herumgespielt und diesen besonders interessanten Code für die abs-Funktion im Mathe-Paket gefunden: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 } 21 return …
9 go 

5
Könnte das Einreichen einer Pull-Anfrage jemals das Akzeptieren einer Lizenzvereinbarung für Mitwirkende bedeuten? [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Einige Softwareprojekte haben eine Lizenzvereinbarung für Mitwirkende . Die Vereinbarung könnte beispielsweise dem …

4
Warum sollte eine Formvererbung vermieden werden?
Ich erinnere mich, wie ich VB4 gelernt und eine Schaltfläche auf ein Formular gezogen, auf diese Schaltfläche doppelklickt und Code in den Ereignishandler eingegeben habe, mit dem ich gerade magisch gesegnet worden war. Als ich von QBASIC kam, war ich begeistert von dem "V" in "VB". Der visuelle Designer war …

4
Programmierstil in Perl
Ich arbeite in Java, daher verwende ich beim Codieren grundsätzlich das OOP-Paradigma. Ich bin kurz davor, in Perl zu arbeiten, und habe mich gefragt, welchem ​​Paradigma Perl-Entwickler folgen. Im Wiki wird erwähnt, dass es viele Paradigmen unterstützt, aber ich bin nicht sicher, ob ich das verstehe, da es eine Skriptsprache …

3
Ein gutes Beispiel für ein C-Array mit variabler Länge [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Diese Frage wurde bei SO ziemlich eiskalt aufgenommen, …
9 c++  c  stack  heap 

4
Ist nicht deterministisches Ressourcenmanagement eine undichte Abstraktion?
Soweit ich sehen kann, gibt es zwei allgegenwärtige Formen des Ressourcenmanagements: deterministische Zerstörung und explizite. Beispiele für Ersteres wären C ++ - Destruktoren und intelligente Zeiger oder Perls DESTROY-Sub, während ein Beispiel für Letzteres Rubys Block-to-Management-Ressourcen-Paradigma oder die IDispose-Schnittstelle von .NET wäre. Neuere Sprachen scheinen sich für Letzteres zu entscheiden, …

1
Zugriff auf die Geschichte eines "Ref" in Clojure
Die Dokumentation für ref zeigt eine Option: max-history und besagt, dass "refs den Verlauf dynamisch akkumulieren, wenn dies erforderlich ist, um Leseanforderungen zu erfüllen". Ich kann sehen, dass es bei der REPL einen Verlauf gibt, aber ich sehe nicht, wie ich frühere Werte einer Referenz finden kann: user=> (def the-world …
9 clojure  stm 


3
Regeln zur Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen
Vor einiger Zeit habe ich eine Art "Faustregel" über die Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen gelesen, aber ich erinnere mich einfach nicht daran. Es ging darum, Ihre Rückgabetypen so konkret wie möglich und Ihre Parametertypen so abstrakt wie möglich zu halten ... oder umgekehrt. Ich weiß nicht, ob es …

2
Wie würde ich 'Befehl' und 'Zusammengesetzt' kombinieren, um eine Zeitverzögerung zu simulieren?
Als Lernübung (ich bin nicht in der Schule - nur ein alter Mann, der versucht, etwas Neues zu lernen) versuche ich, eine Logikgattersimulation zu schreiben, die eine Ausbreitungsverzögerung beinhaltet. Der Benutzer sollte auch in der Lage sein, Gates zu gruppieren, um übergeordnete Objekte zu erstellen. Ich möchte Designmuster auf mein …


2
Graphzyklen erkennen - einfache Erklärung
Könnten einige mir bitte helfen zu verstehen, wie man Zyklen in Graphen in Laienbegriffen findet? Ich habe andere Fragen gelesen, wie diese und auch einige der Wikipedia-Seiten, aber sie scheinen ziemlich schnell in den mathematischen Jargon abzusteigen. Ich habe ein Modell des Diagramms in Java, Modellierungsknoten sowie 'In'- und' Out'-Kanten …
9 graph 

1
Wird die Verwendung von '{}' in Formatzeichenfolgen als Pythonic betrachtet?
Ich habe gerade gelernt, dass du schreiben kannst '{}{}'.format(string_a, string_b) Anstatt von '{0}{1}'.format(string_a, string_b) In Python können Sie also die Ziffern für die Parameter des Zeichenfolgenformats weglassen, wenn Sie möchten, dass die Dinge nacheinander eingefügt werden. Wird dies als pythonisch angesehen? HINWEIS: "Pythonic" ist ein unter Python-Programmierern häufig verwendeter Begriff …

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.