![]() ![]() ![]() Develop new research methods and toolsĬomputers are a fundamental part of modern science and research, so it makes sense for many research projects to involve developing research software. While package development may sound like something only software developers do, there are at least three good reasons why researchers and scientists may want to develop packages. Packages are a core element of a researchers toolbox as they implement many specific functions and analysis techniques not available in default installations of R or python, for example. Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality. ![]() The use of packages (or modules) is part of a software design philosophy called “modular programming”: Packages allow distributing custom code that extend the basic capabilities and functionalities of programming languages. Please consult that book for further details and to learn more about package development with R. The tutorial draws heavily from the “The whole game” chapter in the R Packages book by Hadley Wickham and Jenny Bryan. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |