PR is fixing abug insomeoneelse's existinguntested codeLegacyrendererAdding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeLegacyEditorswitchstatementaddinglines to PRCode isin AppmoduleOriginaldeveloperof modulelong goneModule ismore than2 yearsoldGraphQLCombineboilerplateaddinglines to PRPR isdeduplicatingcodePR is 1 linetoo long andfailscoveragecheckLegacycode thathas crashin SentrySonarqubescriptcrashed onCIEntire PR is#targetEnvironment(simulator)Module hasless than70% codecoverageHaving to explainthe same thingover and over formultiple PRs to getexceptionsMergeconflict fromPR sittingdue tosonarqubecountinglines in everyPR due tosonarqubeForcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandAdding testsmakes linecount go overlimit for linesthat areuntestableCodemissing testsalreadyscheduled tobe removedSonarqubecame upwith ghostPRsassociatedenum switchstatementboilerplateadding linesPR is fixing abug insomeoneelse's existinguntested codeLegacyrendererAdding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeLegacyEditorswitchstatementaddinglines to PRCode isin AppmoduleOriginaldeveloperof modulelong goneModule ismore than2 yearsoldGraphQLCombineboilerplateaddinglines to PRPR isdeduplicatingcodePR is 1 linetoo long andfailscoveragecheckLegacycode thathas crashin SentrySonarqubescriptcrashed onCIEntire PR is#targetEnvironment(simulator)Module hasless than70% codecoverageHaving to explainthe same thingover and over formultiple PRs to getexceptionsMergeconflict fromPR sittingdue tosonarqubecountinglines in everyPR due tosonarqubeForcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandAdding testsmakes linecount go overlimit for linesthat areuntestableCodemissing testsalreadyscheduled tobe removedSonarqubecame upwith ghostPRsassociatedenum switchstatementboilerplateadding lines

Sonarqube bingo - Call List

(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  1. PR is fixing a bug in someone else's existing untested code
  2. Legacy renderer
  3. Adding bad tests for someone else's code to do the bare minimum for sonarqube
  4. Legacy Editor
  5. switch statement adding lines to PR
  6. Code is in App module
  7. Original developer of module long gone
  8. Module is more than 2 years old
  9. GraphQL
  10. Combine boilerplate adding lines to PR
  11. PR is deduplicating code
  12. PR is 1 line too long and fails coverage check
  13. Legacy code that has crash in Sentry
  14. Sonarqube script crashed on CI
  15. Entire PR is #targetEnvironment (simulator)
  16. Module has less than 70% code coverage
  17. Having to explain the same thing over and over for multiple PRs to get exceptions
  18. Merge conflict from PR sitting due to sonarqube
  19. counting lines in every PR due to sonarqube
  20. Forcing a developer to add tests out of scope from the original task to code they don't understand
  21. Adding tests makes line count go over limit for lines that are untestable
  22. Code missing tests already scheduled to be removed
  23. Sonarqube came up with ghost PRs
  24. associated enum switch statement boilerplate adding lines