Softwareentwicklung

9
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...

9
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...

9
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...

9
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...

9
Umgang mit Warnungen in einem Legacy-Projekt

Ich arbeite an einem C ++ - Projekt, das unzählige Warnungen generiert. Die meisten Warnungen wurden angezeigt, nachdem der Code geschrieben wurde: Ursprünglich verwendete das Projekt Visual C ++ 8 und wechselte bald zu 9, aber die generierten Warnungen unterscheiden sich kaum. Die Warnungen wurden...

9
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...

9
MIT-Lizenz Copyright-Hinweis für abgeleitete Werke

Wir denken darüber nach, in einem unserer Webprojekte Open-Source-MIT-lizenzierte Software zu verwenden (ein jQuery- Datetime-Plugin ). Die erste Zeile der MIT-Lizenz lautet: Urheberrecht (c) [Jahr] [Urheberrechtsinhaber] Wenn wir das Plugin unverändert einfügen (ohne Änderungen vorzunehmen),...