Frage

Diese Frage durch die Bemerkung von inspiriert Duncan Murdoch auf der r-devel-Mailingliste in Reaktion auf einen Fehlerbericht über Sweave:

  

Dies ist in R-gepatchten fixiert. (Es würde   wurden in 2.12.0, wenn mehrere Fest   Menschen getestet, um die Betas ...).

Ehrlich gesagt, habe ich bleibe weg von Beta -aka entwicklungs- Versionen für eine Reihe von Gründen, und dies sind Gründe, die ich höre von mehr Menschen:

  1. Ich bin ein bisschen entsetzt wäre es irgendwie zu Konflikten mit meinem R Stromverteilung. Wie ich es brauchen für die Arbeit, es regelmäßig wäre ein Verlust zu reparieren, die von Zeit kann ich nicht zu meinem Chef erklärt
  2. Ich würde keine Ahnung hat, wie man Test effizient. Ich rechne damit, jeden Test, den ich einfiel, wurde bereits läuft durch das Entwicklungsteam.
  3. Ich finde es immer noch schwierig zu Figur heraus, wenn etwas ist ein Fehler, und wenn (meist) es ist meine eigene Dummheit treten in.

Aber wie ich verstand, wäre es ein wertvoller Beitrag zur R-Gemeinschaft sein, und ich bin bereit, als auch meine Bit des Tests zu tun, wenn ich es irgendwie in meine eigene Arbeit passen. Ich dachte an auf der Seite der Beta zu halten und meine Skripte durch sowie eine Überprüfung ausgeführt wird. die konstruierten Objekte Speicher ermöglicht ein schneller und einfacher all.equal() zu sehen, ob etwas nicht in Ordnung ist.

Wer etwas mehr / bessere Ideen, wie ich mit einem Minimum an Aufwand und einem Maximum an Effizienz zu testen helfen könnte?

Auch ich möchte dies auch ein bisschen mehr auf unserer Abteilung fördern. Neben dem „Es ist Zeit für die Gemeinschaft etwas zurückzugeben“, noch andere gute Gründe, warum Betas Prüfung ist die Mühe wert? Wie kann ich die Argumente entgegen gegeben oben?

Edit:

Wie Dirk Eddelbuettel wies in den Kommentaren aus, Teil der Transaktion der Pfadvariablen in Windows verhindert. Ich habe einige Ideen auf das, aber Hinweise, wie Sie Ihren Computer auf praktisch organisiert zum Testen R-Entwick-Versionen sind ebenfalls sehr geschätzt.

War es hilfreich?

Lösung

Ich fürchte, Sie mißverstehen. Das ist nicht einfach sein kann oder offensichtlich zunächst so vielleicht hilft:

  • "geflickt" ist nicht "Beta". Gepatcht ist, was 2.12.1 R wird.

  • Es gibt keinen Konflikt. Es fällt in für 2.12.0.

  • Es ist ein separater Download und ein Nightly Build verfügbar von hier .

  • Dies ist nicht r-devel aber r-gepatchten.

  • Es ist unsere Pflicht als Benutzer Test Pre-Releases als auch. Also, wenn überhaupt, in einem idealen Wort würden Sie R-gepatchten installiert --- sowie R-devel!

  • Die Prüfung kann so einfach sein wie eine andere Version installieren, halten es außerhalb Pfad und dann PATH und R_HOME Einstellung dynamicaly aus einem Skript. Prüfmittel läuft es auf Ihre Code und Daten zu verhindern Sie von von Wanzen gebissen, wenn der neue Code ist freigegeben .

Andere Tipps

  

Ich hätte keine Ahnung, wie effizient zu testen. Ich rechne damit, jeden Test, den ich mit hat kommen konnte bereits durch das Entwicklungsteam geführt.

     

Ich kann es immer noch schwierig finden, um herauszufinden, wann etwas ein Fehler ist, und wenn (meist) es ist meine eigene Dummheit tritt in.

Das Problem ist, Software ist nicht (oder nicht nur) geht von Entwicklern verwendet werden. Es wird von Menschen verwendet werden, die nicht das Wissen überhaupt haben die Programmierung kann (ich in der Regel bin gesprochen, dies für R gilt ebenso wie für jede andere Software).

Wenn die Hilfe oder die Schnittstelle oder die allgemeine Art und Weise die Software integriert ist nicht gibt Ihnen genug Informationen darüber, wie etwas zu tun, na ja, das ist vielleicht kein Fehler, aber es ist etwas, das verbessert werden kann (und weist darauf hin, den Entwickler).

Denken Sie auch daran, dass die Entwickler die Software geschrieben haben. Sie wissen, wie es zu benutzen und oft werden sie zu testen es in erster Linie vorgespannt werden, indem man es richtig und sehen, ob es das gute Ergebnis gibt nicht durch „versucht, es zu brechen“.

Mit dem es in die Quere mit (was möglicherweise „unkorrekt“ sein kann), werden Sie effektiv Tests ausgeführt wird, die vielleicht die Entwickler entkommen, nur weil sie nicht daran gedacht haben, mit wie Sie haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top