README.md

snackman

Branch |GitHub Actions |Codecov logo ---------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------- master |R-CMD-check |codecov.io develop|R-CMD-check|codecov.io alexine|R-CMD-check|codecov.io claudio|R-CMD-check|codecov.io frans |R-CMD-check |codecov.io geert |R-CMD-check |codecov.io richel |R-CMD-check |codecov.io willy |R-CMD-check |codecov.io

The informalr R team!

informalr logo

Project

Add project description...

Team

Ordered alphabetically on first name:

Name |Role ---------------------------------------------|----------------- Alexine |Junior Claudio |Medior Frans |Junior Geert |Junior Jan |Teaches git to newbies Richel|Team leader Willy |Medior

Meetings

What | Time -------------------------|------ Doors open |18:00 Work starts [1] |18:15 Break time! |19:00 Work continues |19:15 Done! |20:00

Coding via Discord

For those that prefer online, we use Discord to chat. To join, send Richel a Discord Friend Request: richelbilderbeek#9002. He'll add you to the informalr server.

Code of Conduct

See CODE_OF_CONDUCT.md.

In case it is undesirable to email Richel, contact Willy.

Software architecture

:warning: these are only the current ideas; this is not set in stone :warning:

General ideas:

Function argument names:

#' Do actions on a game
#' @return a game in its new state
do_actions <- function(game, actions)
# Play the game
play_game <- function() {
  # Run the visualization
}

FAQ

What is the goal of informalr?

To learn how to develop professionally in a team in an informal setting using R.

What is meant by 'professionally'?

That we follow the literature, which means we will:

See, for example, here for multiple videos we will follow.

What is meant by 'in a team'?

That we work together. A beginner will be taught by a more experienced team member. We will be doing pair programming.

What is meant by 'informal'?

This means that:

How will we do that?

By working on projects as a team. In practice, we will be writing packages.

What projects will we be working on?

First, we'll write some trivial packages to get used to the workflow. After this, the team decides on a project by majority vote.

To be precise, you will learn, in this order:

What should my minimal level be?

There is none.

I am new, what should I do?

  1. Create a Discord account, send Richel a Discord Friend Request: richelbilderbeek#9002, so he can add you to the tresinformal Discord group
  2. Create a GitHub account, share it with a team member so he/she can add you to the informalr team

Note: if the Issue is closed, re-open it, assign yourself, move the Issue to 'In Progress'. Close the Issue after fixing it. Welcome to our workflow :+1:

I work on the pacman app, what should I do?

Golden rules:

You start out as a junior and gradually move up to medior.

Junior

Do some simple Issues to get to know the project. These are labeled 'Good First Issue'. These Issues have a test that needs to be fixed.

If there are no such Issues, create an Issue for richelbilderbeek to add these :+1:

Medior

Related projects

Add here some related project...

Misc

Progress

2021-01-12, artwork by @fransbianchi



informalr/snackman documentation built on March 31, 2021, 2:39 a.m.