[R/alignment_params_to_posterior_trees.R:78:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/alignment_params_to_posterior_trees.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
  # if (beautier::is_one_na(experiment$inference_model$mcmc$tracelog$filename)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_init_pir_params.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_init_pir_params.R#L2) *warning:* **no visible global function definition for ‘check_pir_params’**
```r
  check_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~
```
[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
check_pir_out <- function(
^
```
[R/check_sim_true_alignment_function.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_true_alignment_function.R#L9) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_true_alignment_function <- function(sim_true_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_twin_alignment_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_twin_alignment_function <- function(sim_twin_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:20:5:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_twin_alignment_function.R#L20) *style:* **Commented code should be removed.**
```r
  # n_args <- stringr::str_count(string = arguments, pattern = ",") + 1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_twin_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
  #     "'sim_twin_alignment_function' must be a function with two arguments. \n",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:21:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_twin_alignment_function.R#L23) *warning:* **no visible global function definition for ‘get_default_sim_true_alignment_function’**
```r
  true_alignment <- get_default_sim_true_alignment_function()(twin_phylogeny)
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:56:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/check_sim_twin_alignment_function.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
        "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:53:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment_params.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:87:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment_params.R#L87) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:12:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L12) *warning:* **local variable ‘max_n_mutations’ assigned but may not be used**
```r
  max_n_mutations <- n_taxa * n_nucleotides
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:31:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L31) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:68:9:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L68) *style:* **Commented code should be removed.**
```r
    #   alignment_params = alignment_params
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:99:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L99) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L116) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:145:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L145) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:168:69:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L168) *style:* **Commas should always have a space after.**
```r
      "Actual 'class(alignment_phydat)': ", class(alignment_phydat)," \n",
                                                                    ^
```
[R/create_alignment.R:169:55:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_alignment.R#L169) *style:* **Commas should always have a space after.**
```r
      "Actual 'alignment_phydat': ", alignment_phydat," \n"
                                                      ^
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_all_experiments.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 30.**
```r
create_all_experiments <- function(
^
```
[R/create_copy_twin_tree_from_true_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_copy_twin_tree_from_true_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_copy_twin_tree_from_true_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_bd_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_sim_bd_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_bd_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_yule_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_sim_yule_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_yule_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:14:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_twin_alignment_with_standard_site_model.R#L14) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/create_twin_alignment_with_standard_site_model.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/est_evidences.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
est_evidences <- function(
^
```
[R/get_alignment_n_taxa.R:14:5:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_alignment_n_taxa.R#L14) *style:* **Commented code should be removed.**
```r
  # length(labels(alignment))
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_alignment_sequences.R:5:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_alignment_sequences.R#L5) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/get_default_sim_true_alignment_function.R:3:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_default_sim_true_alignment_function.R#L3) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_true_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_default_sim_twin_alignment_function.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_default_sim_twin_alignment_function.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_twin_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_pir_params_filenames.R:6:17:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_pir_params_filenames.R#L6) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R:15:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R#L15) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_linked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_standard_site_model_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_true_alignment_with_standard_site_model_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_standard_site_model_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_unlinked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L2) *warning:* **no visible binding for global variable ‘sim_twin_alignment_with_same_n_mutation’**
```r
  sim_twin_alignment_with_same_n_mutation
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_same_n_mutation_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_twin_alignment_with_standard_site_model_function.R#L2) *warning:* **no visible binding for global variable ‘create_twin_alignment_with_standard_site_model’**
```r
  create_twin_alignment_with_standard_site_model
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/get_sim_twin_alignment_with_standard_site_model_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_standard_site_model_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run_true_tree.R:8:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/pir_run_true_tree.R#L8) *warning:* **no visible global function definition for ‘check_init_pir_params’**
```r
  check_init_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:24:17:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/pir_run.R#L24) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_pics.R:10:17:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/pir_to_pics.R#L10) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_tables.R:7:17:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/pir_to_tables.R#L7) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/select_candidate_evidences.R:25:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/select_candidate_evidences.R#L25) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
select_candidate_evidences <- function(
^
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment_with_linked_node_sub_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:39:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment_with_linked_node_sub_site_model.R#L39) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment_with_standard_site_model.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:27:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment_with_standard_site_model.R#L27) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_unlinked_node_sub_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment_with_unlinked_node_sub_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_unlinked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_true_alignment.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_linked_node_sub_site_model.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_twin_alignment_with_linked_node_sub_site_model.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:15:3:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_twin_alignment_with_same_n_mutation.R#L15) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/R/sim_twin_alignment_with_same_n_mutation.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_experiments.R:83:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_experiments.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
  cand_experiment_1$inference_model$mcmc <- cand_experiment_2$inference_model$mcmc
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:77:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:79:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                              ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:75:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                          ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:77:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:9:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:25:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:39:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_true_alignment_function.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:62:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:64:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:62:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:64:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:9:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "irrelevant" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:24:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "irrelevant" }
                       ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:9:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:25:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:47:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_alignment_function.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:66:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                 ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:68:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                   ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:74:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                         ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:90:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                                ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_tree_function' must be a function with one argument called 'true_phylogeny'"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:72:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                       ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:88:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                                ^
```
[tests/testthat/test-create_error_measure_params.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-create_error_measure_params.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
      list.files(dirname(experiment$errors_filename), pattern = basename(experiment$errors_filename))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-create_twin_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-create_twin_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:115:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_alignment_n_taxa.R#L115) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_alignment_n_taxa.R#L116) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_experiments_filenames.R:10:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_experiments_filenames.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_experiments_filenames.R:32:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_experiments_filenames.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:14:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_pir_params_filenames.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:41:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_pir_params_filenames.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:65:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_pir_params_filenames.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:107:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-get_pir_params_filenames.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pir_run.R:125:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-pir_run.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
  twin_alignment <- readLines(pir_params$twinning_params$twin_alignment_filename)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_alignment_with_n_mutations.R:86:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_alignment_with_n_mutations.R#L86) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_true_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment.R:33:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_true_alignment.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_linked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:66:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_true_alignment.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_unlinked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:95:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_true_alignment.R#L95) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R:19:1:](https://github.com/richelbilderbeek/pirouette/blob/518fbccf0830eb0244a15485c382614105a1dd8c/tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```


The pointer that you are using for mocking should have these fields to avoid conditional checks on UNIT_TESTING.


АнализРасхожденийВыручкиНДСИНалогаНаПрибыль/Ext/ObjectModule.bsl

убрал, функция нужна


[Your benchmark job](https://github.com/JuliaLang/julia/commit/2c187bddb8c67a6565109a3249348fa0058e7f27#commitcomment-35804054) has completed - possible performance regressions were detected. A full report can be found [here](https://github.com/JuliaCI/BaseBenchmarkReports/blob/806bea56f565eda4058107859b63f21b692206fd/daily_2019_11_05/report.md). cc @ararslan


コードレビュー/04_上級/プログラム作成問題：上級編/20191013_135723681/ネームバトラー【上級編】(学習4、5、6)/4.職業（魔法使い）を追加/Wizard.java

`GetMP() >= 30`の条件式の意味は何でしょうか？
サンダーであれば`GetMP() >= 20`でも良い気がします。


Successfully deployed to following URLs:

* https://zero-de-funcoes-r0sd1zs8e.now.sh
* https://zero-de-funcoes-perfect-dwarf-fortress.now.sh
* https://zero-de-funcoes.luanbrandao4.now.sh
* https://zero-de-funcoes-git-master.luanbrandao4.now.sh


`realms.data && realms.data` twice again :)


Thank you


Successfully deployed to following URLs:

* https://shawb-wong-fljt0k1p2.now.sh
* https://shawb-wong.now.sh
* https://shawb-wong.shawb-wong.now.sh
* https://shawb-wong-git-master.shawb-wong.now.sh


Finally I try to build with docker-compose from your github  https://github.com/gravitee-io/Tool-In-Action-2018.
But, I have some error on step "docker-compose build"

Step 6/9 : COPY $VERTICLE_FILE $VERTICLE_HOME/
ERROR: Service 'beerapi' failed to build: COPY failed: stat /var/lib/docker/tmp/docker-builder180790980/target/beer-app-1.0-SNAPSHOT-fat.jar: no such file or directory

Any suggest for me ?


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


We discussed about it and we decided to create a new class, mainly due to the completely different approach used in the kinematics calculation.


Thanks for the reminder: I still need to build stubs to call these LTCG implementations


Aside of the fact that the DOFs are not the same.


ну да, я вначале другой алгоритм делал (не знал, что можно структуру по каждому элементу перейти циклом) и делал через жопу, потом упростил.
а то что вообще надо по-другому, не допер =)
спасибо!


Maybe we should add that until we are 1.x.x, we are still in alpha phase, and users should be prepared to see breaking changes (although we try to avoid them as much as possible) and functions and arguments that suddenly appear or disappear (being renamed or moved to other packages)


Successfully deployed to following URLs:

* https://osdevtk-h88h7twey.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


The fix shouldn't be here, but on the Trait. I'll make a PR


Successfully deployed to following URLs:

* https://nordnet-ui-ck08pu145.now.sh
* https://nordnet-ui.nordnet1.now.sh
* https://nordnet-ui-git-master.nordnet1.now.sh


return is missing?


Successfully deployed to following URLs:

* https://newmania-i3jd3cbs0.now.sh
* https://newmania.kindavishal.now.sh
* https://newmania-git-master.kindavishal.now.sh


Successfully deployed to following URLs:

* https://hueup-jwju77y79.now.sh
* https://hueup.matrixweb.de
* https://hueup.knister-peter.now.sh
* https://hueup-git-master.knister-peter.now.sh


[R/alignment_params_to_posterior_trees.R:78:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/alignment_params_to_posterior_trees.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
  # if (beautier::is_one_na(experiment$inference_model$mcmc$tracelog$filename)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_init_pir_params.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_init_pir_params.R#L2) *warning:* **no visible global function definition for ‘check_pir_params’**
```r
  check_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~
```
[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
check_pir_out <- function(
^
```
[R/check_sim_true_alignment_function.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_true_alignment_function.R#L9) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_true_alignment_function <- function(sim_true_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_twin_alignment_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_twin_alignment_function <- function(sim_twin_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:20:5:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_twin_alignment_function.R#L20) *style:* **Commented code should be removed.**
```r
  # n_args <- stringr::str_count(string = arguments, pattern = ",") + 1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_twin_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
  #     "'sim_twin_alignment_function' must be a function with two arguments. \n",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:21:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_twin_alignment_function.R#L23) *warning:* **no visible global function definition for ‘get_default_sim_true_alignment_function’**
```r
  true_alignment <- get_default_sim_true_alignment_function()(twin_phylogeny)
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:56:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/check_sim_twin_alignment_function.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
        "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:53:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment_params.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:87:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment_params.R#L87) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:12:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L12) *warning:* **local variable ‘max_n_mutations’ assigned but may not be used**
```r
  max_n_mutations <- n_taxa * n_nucleotides
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:31:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L31) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:68:9:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L68) *style:* **Commented code should be removed.**
```r
    #   alignment_params = alignment_params
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:99:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L99) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L116) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:145:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L145) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:168:69:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L168) *style:* **Commas should always have a space after.**
```r
      "Actual 'class(alignment_phydat)': ", class(alignment_phydat)," \n",
                                                                    ^
```
[R/create_alignment.R:169:55:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_alignment.R#L169) *style:* **Commas should always have a space after.**
```r
      "Actual 'alignment_phydat': ", alignment_phydat," \n"
                                                      ^
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_all_experiments.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 30.**
```r
create_all_experiments <- function(
^
```
[R/create_copy_twin_tree_from_true_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_copy_twin_tree_from_true_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_copy_twin_tree_from_true_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_bd_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_sim_bd_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_bd_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_yule_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_sim_yule_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_yule_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:14:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_twin_alignment_with_standard_site_model.R#L14) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/create_twin_alignment_with_standard_site_model.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/est_evidences.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
est_evidences <- function(
^
```
[R/get_alignment_n_taxa.R:14:5:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_alignment_n_taxa.R#L14) *style:* **Commented code should be removed.**
```r
  # length(labels(alignment))
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_alignment_sequences.R:5:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_alignment_sequences.R#L5) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/get_default_sim_true_alignment_function.R:3:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_default_sim_true_alignment_function.R#L3) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_true_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_default_sim_twin_alignment_function.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_default_sim_twin_alignment_function.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_twin_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_pir_params_filenames.R:6:17:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_pir_params_filenames.R#L6) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R:15:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R#L15) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_linked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_standard_site_model_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_true_alignment_with_standard_site_model_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_standard_site_model_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_unlinked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L2) *warning:* **no visible binding for global variable ‘sim_twin_alignment_with_same_n_mutation’**
```r
  sim_twin_alignment_with_same_n_mutation
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_same_n_mutation_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_twin_alignment_with_standard_site_model_function.R#L2) *warning:* **no visible binding for global variable ‘create_twin_alignment_with_standard_site_model’**
```r
  create_twin_alignment_with_standard_site_model
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/get_sim_twin_alignment_with_standard_site_model_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_standard_site_model_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run_true_tree.R:8:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/pir_run_true_tree.R#L8) *warning:* **no visible global function definition for ‘check_init_pir_params’**
```r
  check_init_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:24:17:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/pir_run.R#L24) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_pics.R:10:17:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/pir_to_pics.R#L10) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_tables.R:7:17:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/pir_to_tables.R#L7) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/select_candidate_evidences.R:25:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/select_candidate_evidences.R#L25) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
select_candidate_evidences <- function(
^
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment_with_linked_node_sub_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:39:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment_with_linked_node_sub_site_model.R#L39) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment_with_standard_site_model.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:27:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment_with_standard_site_model.R#L27) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_unlinked_node_sub_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment_with_unlinked_node_sub_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_unlinked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_true_alignment.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_linked_node_sub_site_model.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_twin_alignment_with_linked_node_sub_site_model.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:15:3:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_twin_alignment_with_same_n_mutation.R#L15) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/R/sim_twin_alignment_with_same_n_mutation.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_experiments.R:83:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_experiments.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
  cand_experiment_1$inference_model$mcmc <- cand_experiment_2$inference_model$mcmc
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:77:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:79:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                              ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:75:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                          ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:77:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:9:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:25:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:39:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_true_alignment_function.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:62:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:64:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:62:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:64:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:9:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "irrelevant" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:24:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "irrelevant" }
                       ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:9:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:25:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:47:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_alignment_function.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:66:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                 ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:68:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                   ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:74:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                         ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:90:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                                ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_tree_function' must be a function with one argument called 'true_phylogeny'"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:72:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                       ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:88:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                                ^
```
[tests/testthat/test-create_error_measure_params.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-create_error_measure_params.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
      list.files(dirname(experiment$errors_filename), pattern = basename(experiment$errors_filename))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-create_twin_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-create_twin_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:115:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_alignment_n_taxa.R#L115) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_alignment_n_taxa.R#L116) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_experiments_filenames.R:10:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_experiments_filenames.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_experiments_filenames.R:32:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_experiments_filenames.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:14:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_pir_params_filenames.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:41:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_pir_params_filenames.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:65:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_pir_params_filenames.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:107:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-get_pir_params_filenames.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pir_run.R:125:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-pir_run.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
  twin_alignment <- readLines(pir_params$twinning_params$twin_alignment_filename)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_alignment_with_n_mutations.R:86:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_alignment_with_n_mutations.R#L86) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_true_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment.R:33:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_true_alignment.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_linked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:66:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_true_alignment.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_unlinked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:95:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_true_alignment.R#L95) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R:19:1:](https://github.com/richelbilderbeek/pirouette/blob/d2661d510ab1e1119137996a8864c9793fc6c81d/tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```


variable length is not used here (?


Successfully deployed to following URLs:

* https://enteraion-2vcelzyh1.now.sh
* https://enteraion.tomupom.now.sh
* https://enteraion-git-master.tomupom.now.sh


поправил


Conversia e corect scrisă dar instrucțiunea e incompletă. În urma executării acestei linii se crează un pointer de tip int care indică spre variabila vlad. Punând „*” în față accesezi variabila (conținutul). Și folosind „=” poți pune o valoare nouă acolo.
Adică * static_cast <int*>(pntVlad) = 60 ;


Successfully deployed to following URLs:

* https://todoapp-6s9oa3evs.now.sh
* https://todoapp.masvyatov.now.sh
* https://todoapp-git-master.masvyatov.now.sh


@denny Agreed, after_create looks like a great solution 👍.

The `transaction do ... end` block will no longer be needed, the `PageTemplateElement`s will be committed as part of the existing `@template.save` transaction.

In case you've not encountered this yet, see https://guides.rubyonrails.org/active_record_callbacks.html#halting-execution about halting a callback.

I suspect raising an `ActiveRecord::Rollback` exception will be needed to give desirable behaviour, i.e. when saving `PageTemplateElement` fails, raise `ActiveRecord::Rollback`, the entire `@template.save` transaction is rolled back, and `@template.save` returns false in the controller, without the exception being re-raised).


Successfully deployed to following URLs:

* https://shawb-wong-hi2h6wuvz.now.sh
* https://shawb-wong.now.sh
* https://shawb-wong.shawb-wong.now.sh
* https://shawb-wong-git-master.shawb-wong.now.sh


can also be written as `if edge[i] not in mapping`? i.e. variable nodes is useless.


Successfully deployed to following URLs:

* https://zero-de-funcoes-ik5rs6fc5.now.sh
* https://zero-de-funcoes-perfect-dwarf-fortress.now.sh
* https://zero-de-funcoes.luanbrandao4.now.sh
* https://zero-de-funcoes-git-master.luanbrandao4.now.sh


Fixed. I'll send a PR here in a minute so we can keep track of feedback. Thanks for reviewing!


Cerința aici era să tipărești variabila adică vlad


Sort by price does not seem to be working.


Successfully deployed to following URLs:

* https://todoapp-czf72830v.now.sh
* https://todoapp.masvyatov.now.sh
* https://todoapp-git-master.masvyatov.now.sh


コードレビュー/04_上級/プログラム作成問題：上級編/20191013_135723681/ネームバトラー【上級編】(学習4、5、6)/4.職業（魔法使い）を追加/Fighter.java

最低値が設定されていません。30～100になるように設定してください。


最低値が設定されていません。30～100になるように設定してください。


Τι αηδία είναι αυτή


Successfully deployed to following URLs:

* https://osdevtk-gapc8divk.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


Formatting:

```
<td>
    <a></a>
</td>
```


@thaJeztah do you have any ETA on getting this into a release? We're stuck on 18.09.1 at the moment due to this issue.


Aceeași remarcă ca prima. Conversia e corect scrisă dar expresia e incompletă. Cerința era să tipărești informația care se găsește la acea adresă, nu adresa. Adică era nevoie să mai faci o dereferențiere.
* static_cast<int*>(pntVlad)


accepterais tu d'avoir fait cette modif sous les conditions de la licence AGPL ?

On aurait besoin de changer la licence pour YesWiki..

Merci!!


Here and in other places in HTML - formatting, remove unnecessary spaces and line breaks:

`<a href="" onclick=""...`


Filename with ' is not a good choice: productNotFound.jsp is good.


@sezero, pay attention to the `str_to_ogg_int64()` call I made: it avoids the miss-parsing of tags with content like "00001234". SDL_strtoull() can't do that, therefore, it fails to parse the number.


import asyncio

class ClientServerProtocol(asyncio.Protocol):

    def connection_made(self, transport):
        peername = transport.get_extra_info('peername')
        print(f'Новое подключение {peername}')

        self.transport = transport

    def data_received(self, data):
        message = data.decode()

        answer = process_data(message)

        print(message)
        print(answer)
        self.transport.write(answer.encode())

        # self.transport.close() (?)

FOLDER = dict()

def process_data(data):

    if data.startswith('get'):
        return get_processor(*data.split()[1:])
    if data.startswith('put'):
        return put_processor(*data.split()[1:])
    return 'error\nwrong command\n\n'

def get_processor(key):

    res_str = 'ok\n'

    if key == '*':
        metrics = list()

        for key_ in FOLDER:
            for tup_ in FOLDER[key_]:
                string_data = [key_, *tup_]
                metrics.append(' '.join(map(str, string_data)))

        ending = '\n\n'
    elif key in FOLDER.keys():
        #string_data = [key, *tup_]
        metrics = list(' '.join(map(str, [key,*tup_])) for tup_ in FOLDER[key])
        ending = '\n\n'
    else:
        metrics, ending = list(), '\n'

    return res_str + '\n'.join(metrics) + ending

def put_processor(key, value, timestamp):

    if key not in FOLDER.keys():
        FOLDER[key] = []

    new_metrica = (float(value), int(timestamp))

    if new_metrica not in FOLDER[key]:
        FOLDER[key].append(new_metrica)

    return 'ok\n\n'

def run_server(host, port):

    loop = asyncio.get_event_loop()
    coro = loop.create_server(ClientServerProtocol, host, port)
    server = loop.run_until_complete(coro)

    try:
        loop.run_forever()
    except KeyboardInterrupt:
        pass

    server.close()
    loop.run_until_complete(server.wait_closed())
    loop.close()

if __name__ == '__main__':
    run_server('127.0.0.1', 8888)


Successfully deployed to following URLs:

* https://enteraion-oaocpncbe.now.sh
* https://enteraion.tomupom.now.sh
* https://enteraion-git-master.tomupom.now.sh


Successfully deployed to following URLs:

* https://class101-ui-mhrja4o2p.now.sh
* https://ui.class101.dev
* https://class101-ui.class1011.now.sh
* https://class101-ui-git-master.class1011.now.sh


最大値の設定が間違っています。修正しましょう。


http://localhost:8080/phoneshop-servlet-api/products/description?prod=111 shows error for me:

HTTP Status 500 -
java.lang.IllegalArgumentException
	java.util.Optional.orElseThrow(Optional.java:290)

We shoult NOT display stack trace to the end user. The end user should see message like: "Product 111 not found".

Please try to use error-page approach for proper error handling:

https://docs.oracle.com/cd/A87860_01/doc/java.817/a83726/basics6.htm
https://docs.oracle.com/cd/E19879-01/819-3669/bnahi/index.html


Successfully deployed to following URLs:

* https://angularmonster-1a5cj05s7.now.sh
* https://angular.monster
* https://angularmonster.edemirkaya.now.sh
* https://angularmonster-git-master.edemirkaya.now.sh


最大値・最低値の設定が間違っている箇所があります。修正しましょう。


Is there a convention to use on case sensitivity (upper/lower case) for shortcut key letters?
e.g. **w**  and **Ctrl+W**  vs **Z**  and **Ctrl+Z**


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-coudzbxav.now.sh


sadas


Successfully deployed to following URLs:

* https://website-gc7gv7tf9.now.sh
* https://walrus-plus.now.sh
* https://website.walrus-plus.now.sh
* https://website-git-master.walrus-plus.now.sh


Can we create a class for price history and fill it in servlet context listener?


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-2ennskks1.now.sh


Successfully deployed to following URLs:

* https://todoapp-969dtdql6.now.sh
* https://todoapp.masvyatov.now.sh
* https://todoapp-git-master.masvyatov.now.sh


Successfully deployed to following URLs:

* https://class101-ui-48tmfa1mf.now.sh
* https://ui.class101.dev
* https://class101-ui.class1011.now.sh
* https://class101-ui-git-master.class1011.now.sh


<!-- namespace后面给dao接口 -->


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-4vrtt4u8n.now.sh


Yes, feel free to revise/add your ideas!


From the task:

"Bind servlet to /products/* URL where * is any product code.
Add new page productDetails.jsp to render product details."

So, the mapping should be:

http://localhost:8080/phoneshop-servlet-api/products/1

and not:

http://localhost:8080/phoneshop-servlet-api/products/description?prod=1


注释


Sentiment Analysis


你好，我在项目开发中用了你的程序。换源之后声音可播，画面卡住，这个问题我想改好的话需要怎么做？作者能给个思路吗？谢谢啦。


Might be interesting to modernise this piece of code (nullptr,...)

Also make_non_const does not seem to do that, it's more a remove pointer. I would use std traits for this instead.


Successfully deployed to following URLs:

* https://tejaskumarcom-qveng56jp.now.sh
* https://tejaskumar.com
* https://www.tejaskumar.com
* https://xn--pn8hl7g.ws
* https://tejaskumarcom.tejask.now.sh
* https://tejaskumarcom-git-master.tejask.now.sh


Hi, this worked for me on 4.14 ti kernel.
Thank you.
Do you plan to get this pushed into the mainline?


コードレビュー/04_上級/プログラム作成問題：上級編/20191013_135723681/ネームバトラー【上級編】(学習4、5、6)/5.職業（僧侶）を追加/Fighter.java

最低値が設定されていません。30～100になるように設定してください。


最低値が設定されていません。30～100になるように設定してください。


@MehTheHedgehog  Are you sure we are going to get away with this?  Is getting rid of all those public fields in `CGenNodeTimesync` safe?  There is a lot of places where we cast `CGenNodeTimesync` → `CGenNode` (e.g. `m_p_queue.push((CGenNode *)node);`)  Did you check these will not mess up with `timesync_last` for example?

The last part is probably a little bit too PTP-centric.  Let us think of making `CGenNodeTimesync` more implementation-agnostic (at higher level of `public` methods of course).


Styling comment: s/getDriver()/driver ? (since at line 908 we already have getDriver() and also on the line you changed it's also using `driver` and not `getDriver()`).


Successfully deployed to following URLs:

* https://avanderbergh-1sat0dohi.now.sh
* https://avanderbergh-amazing-curly-coated-retriever.now.sh
* https://avanderbergh.now.sh
* https://avanderbergh.avanderbergh.now.sh
* https://avanderbergh-git-master.avanderbergh.now.sh


@MehTheHedgehog I am not sure about  src/main_dpdk.cppL1842 (`lp_port->m_len = len;`).  Would not we loose something here?  I guess more consistent naming is better: instead of `should_send_immediately` something more similar to other functions' names (`get_…`) seems better to me.  Nit: I would advocate against changing formatting where we do not change the code.


Makes git display tabs as 4 spaces rather than the defaults to **8** spaces. 🙄


It seems that the issue has not been resolved. I still encounter this error


Compare with ==


Successfully deployed to following URLs:

* https://osdevtk-a8qo59fc5.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


Belarus translation by @thwlfu


Successfully deployed to following URLs:

* https://monorepo-bbiio0jv5.now.sh
* https://storybookjs.now.sh
* https://storybookjs-next.now.sh
* https://monorepo.storybook.now.sh
* https://monorepo-git-next.storybook.now.sh


Successfully deployed to following URLs:

* https://osdevtk-786py899b.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


コードレビュー/04_上級/プログラム作成問題：上級編/20191013_135723681/ネームバトラー【上級編】(学習4、5、6)/5.職業（僧侶）を追加/Player.java

気持ちの問題かもしれませんが、これだと会心の一撃が出ても1しかダメージが出ないことがあります。
会心の一撃で1ダメージは可哀そうな気がします。


Indeed.


Successfully deployed to following URLs:

* https://osdevtk-7vnwbpza8.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


`..examples/forgot-password.html`
should be
`../examples/forgot-password.html` (with a `/` between `..` and `examples`).

The same applies to all the files where this was copy/pasted.


<!DOCTYPE html>

	<meta charset="utf-8">
	<meta name="viewport" content="width = device-width, initial-scale=1">
	<title>All in One FTP Server</title>
	<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">

	<link href="style.css" rel="stylesheet">

			All in One FTP Server
			<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive">

			</button>

						Home

						Movies

						Software

						Games

						Login

Avengers Endgame

John Wick 2

Mafia 2


Successfully deployed to following URLs:

* https://angolans-on-github-elm-a8b2zgqfv.now.sh
* https://angolans-on-github-elm.lemol.now.sh
* https://angolans-on-github-elm-git-master.lemol.now.sh


Yea, Ide done this before selectors changed, the equivalent was removed yesterday when you added #484848 to gen.


sauf que deprecated n'existe pas


Just as idea: why not an immutable collection from here: https://github.com/Kotlin/kotlinx.collections.immutable?


Successfully deployed to following URLs:

* https://github-api-74y8homej.now.sh
* https://github-api-drab-paste.now.sh
* https://github-api.clydebts.now.sh
* https://github-api-git-master.clydebts.now.sh


Aceste 2 linii se puteau combina într-una singură astfel;
* static_cast<int*>(sprevar1) = 20 ;


Successfully deployed to following URLs:

* https://shawb-wong-5aubtvl2j.now.sh
* https://shawb-wong.now.sh
* https://shawb-wong.shawb-wong.now.sh
* https://shawb-wong-git-master.shawb-wong.now.sh


uhhh whats this do? I dunno!


这么多繁体字 香港的小废青？孩子回家好好读读书 多做点对社会有贡献的人  西狗屎就别吃了


Successfully deployed to following URLs:

* https://effzeh-trainer-6dof11qw4.now.sh
* https://effzeh-trainer-snowy-kudu.now.sh
* https://istachimbeierlorzernochfctrainer.now.sh
* https://effzeh-trainer.larswittenberg.now.sh
* https://effzeh-trainer-git-master.larswittenberg.now.sh