-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bugfix extra Anja #158
base: bugfix
Are you sure you want to change the base?
Bugfix extra Anja #158
Conversation
…ly beter dan "tree not alive"
…ebeurd is, anders heel veel onnodige "errors"
…s van de verjonging, anders veel onnodige "errors"
…_Axx of opp core area te kennen, als er een survey gebeurd is (trees of deadwood of ....)
… aantal te checken
… aantal te checken
soms een aantal genoteerd maar geen soort
…ers (nalv datacontrole)
… niet gebruikt in de data-analyse
Ik had gemerkt dat er nog enkele typo's en layoutfoutjes in mijn branch 'bugfix' zaten, en deze heb ik net opgelost. Dus je haalt best die nieuwe commits binnen in deze branch (eerst even lokaal naar bugfix gaan en pullen, en daarna terug naar deze branch (bugfix_AL) gaan en in de git-terminal Vergeet trouwens niet om regelmatig de unittests te runnen, zeker met die check-functies is dit belangrijk want daar verdwijnen de foutboodschappen als je bv. vergeet om bij elke nieuwe foutboodschap te testen of die nog wel waarde NA had ( |
OK! Is gebeurd.
Inderdaad, ik ga er proberen opletten!
OK! Ben nu weer met wat andere dringendere zaken bezig, maar ik zet het op mijn to do voor begin volgend jaar! |
Als je er bewust voor kiest om voor een bepaalde fout niet meer weer te geven in de output, dan pas je dat eigenlijk beter in de unittests zelf aan. Best voer je de test dan nog wel uit, en dan zou het resultaat een lege tabel moeten zijn terwijl die bewuste records nog wel in testdb zitten. (Voordeel is dat je zo ook effectief test dat die foutmelding weg is en dat je ook test dat ze niet onvoorzien op een andere plaats tevoorschijn komt, terwijl het aanpassen in de databank ervoor zou zorgen dat voor een bepaald type record niet meer getest wordt bij welke foutmelding het eventueel tevoorschijn komt. Dus je mag die testdb evt. wel aanvullen met extra records, maar ik zou bestaande records niet wegdoen of aanpassen want het blijft altijd nuttig om ze mee te testen, ook als je wil dat ze 'geen' fout genereren. Je zal zien, over x jaar maak je ooit eens een verandering in de code waardoor ze plots terug tevoorschijn komen en de unittests doen falen, en dan ben je blij dat je dit op die manier merkt en niet nadat de nieuwe versie in gebruik is...) (Dit heeft uiteraard geen haast, neem het gerust terug op als je tijd hebt, maar ik zag het een tijdje geleden passeren en nu had ik een klein beetje tijd om die aanpassing te doen en je hier even attent op te maken.) |
@@ -47,7 +47,7 @@ calc_stem_volume <- function(data_stems) { | |||
vol_bole_t1_m3 = | |||
.data$a + .data$b * .data$perimeter + .data$c * .data$perimeter ^ 2 + | |||
.data$d * .data$perimeter ^ 3, | |||
vol_bole_t1_m3 = pmax(0, .data$vol_bole_t1_m3) | |||
vol_bole_t1_m3 = pmax(0.001, .data$vol_bole_t1_m3) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Misschien hier toch best even documenteren waarom je het minimum volume gelijkstelt aan 1 dm³? Dat je wil vermijden dat een volume negatief is (de 0 die er oorspronkelijk stond), lijkt nog vrij logisch, maar hier lijkt het me wel relevant om aan te geven waarom het volume niet 0 mag zijn (zelfs niet als dbh_mm 0 is of kan dat niet?) en waarom net dat volume.
(Dat mag gewoon met een lijntje commentaar boven deze lijn code als het niet relevant is voor de gebruikers van het package om te weten dat dit gebeurt, anders wordt het uiteraard beter ergens gedocumenteerd waar een gebruiker het ook kan lezen bij gebruik van de functie.)
No description provided.