LegacyrendererHaving to explainthe same thingover and over formultiple PRs to getexceptionsLegacycode thathas crashin SentryModule ismore than2 yearsoldCode isin Appmoduleassociatedenum switchstatementboilerplateadding linesPR is 1 linetoo long andfailscoveragecheckswitchstatementaddinglines to PRModule hasless than70% codecoverageAdding testsmakes linecount go overlimit for linesthat areuntestableSonarqubecame upwith ghostPRsLegacyEditorMergeconflict fromPR sittingdue tosonarqubeOriginaldeveloperof modulelong goneEntire PR is#targetEnvironment(simulator)Adding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeCombineboilerplateaddinglines to PRPR isdeduplicatingcodeGraphQLcountinglines in everyPR due tosonarqubeForcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandSonarqubescriptcrashed onCIPR is fixing abug insomeoneelse's existinguntested codeCodemissing testsalreadyscheduled tobe removedLegacyrendererHaving to explainthe same thingover and over formultiple PRs to getexceptionsLegacycode thathas crashin SentryModule ismore than2 yearsoldCode isin Appmoduleassociatedenum switchstatementboilerplateadding linesPR is 1 linetoo long andfailscoveragecheckswitchstatementaddinglines to PRModule hasless than70% codecoverageAdding testsmakes linecount go overlimit for linesthat areuntestableSonarqubecame upwith ghostPRsLegacyEditorMergeconflict fromPR sittingdue tosonarqubeOriginaldeveloperof modulelong goneEntire PR is#targetEnvironment(simulator)Adding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeCombineboilerplateaddinglines to PRPR isdeduplicatingcodeGraphQLcountinglines in everyPR due tosonarqubeForcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandSonarqubescriptcrashed onCIPR is fixing abug insomeoneelse's existinguntested codeCodemissing testsalreadyscheduled tobe removed

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