Skip to content

eugene-coding-dojo/java-99-bottles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-99-bottles

Code kata to refactor the famous "99 Bottles of Beer" song generator

Questions to discuss

  • Почему тест для метода song() такой длинный? Не лучше ли было написать его вот так:
class BottlesTest {
    @Test
    void testSong() {
        Bottles bottles = new Bottles();
        assertThat(bottles.song()).isEqualTo(bottles.verses(99, 0));
    }
}
  • Зачем вообще нужен метод song()? Он всего лишь делегирует выполнение методу verses(99, 0), который уже есть в
  • публичном API, так каков смысл иметь еще один метод для того же самого?
  • Лучше ли использовать switch вместо if в методе verse()?

About

Code kata to refactor the famous "99 Bottles of Beer" song generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages