wyz.code.offensiveProgramming: Wizardry Code Offensive Programming

Allows to change R coding from defensive programming (i.e. many input parameter checks implementation required) to offensive programming (none/reduced number of parameter checks required). Provides code instrumentation to ease this change. Should reduce the code size as many controls and type checks have no more reason to exist. Should also speed up processing as many checks will be reduced to single check.

Version: 1.1.16
Depends: R (≥ 3.5)
Imports: methods, data.table (≥ 1.11.8), tidyr, lubridate (≥ 1.7.4), stringr (≥ 1.4.0), R6 (≥ 2.4.0), crayon
Suggests: testthat, knitr, rmarkdown
Published: 2020-01-19
Author: Fabien Gelineau
Maintainer: Fabien Gelineau <neonira at gmail.com>
License: GPL-3
NeedsCompilation: no
CRAN checks: wyz.code.offensiveProgramming results

Downloads:

Reference manual: wyz.code.offensiveProgramming.pdf
Vignettes: wyz.code.offensiveProgramming releases
Package source: wyz.code.offensiveProgramming_1.1.16.tar.gz
Windows binaries: r-devel: wyz.code.offensiveProgramming_1.1.15.zip, r-devel-gcc8: wyz.code.offensiveProgramming_1.1.15.zip, r-release: wyz.code.offensiveProgramming_1.1.15.zip, r-oldrel: wyz.code.offensiveProgramming_1.1.15.zip
OS X binaries: r-release: wyz.code.offensiveProgramming_1.1.15.tgz, r-oldrel: wyz.code.offensiveProgramming_1.1.15.tgz
Old sources: wyz.code.offensiveProgramming archive

Reverse dependencies:

Reverse imports: wyz.code.metaTesting, wyz.code.rdoc, wyz.code.testthat

Linking:

Please use the canonical form https://CRAN.R-project.org/package=wyz.code.offensiveProgramming to link to this page.