com qual stack e em qual cenário voces tem utiliza...
# brazil
c
com qual stack e em qual cenário voces tem utilizado kotlin?
l
Rapaz, eu uso Kotlin pra absolutamente tudo
No Android eu uso Kotlin + Koin p/ DI + KotlinTest e Mockk para testes
(citando só os principais)
Uso no Backend também, sendo Kotlin + Spring + KotlinTest e Mockk
As libs diferentes dessas num geral variam com o projeto que estou lidando
Mas num geral meu time prioriza libs que possuem facilidade de integração com Kotlin
v
server-side: ktor + exposed + kotlintest + mockk
l
Onde você trabalha, @Vinicius Araujo?
v
Opa, trabalho para a Conta Azul mas utilizo kotlin só em projeto pessoal
E vc?
l
Trabalho no Guiabolso. Aqui é praticamente tudo Kotlin
v
Aí sim, depois de colocar a mão em Kotlin da tristeza de codar Java rss
Vcs utilizam ferramentas de CI/CD tipo lint, code analysers, etc... não acho muita coisa pra kotlin
l
Sim
Eu uso o Detekt, mas tem gente que prefere o KtLint
Uso também a ferramenta Pitest(mutation testing) para avaliar se os meus testes estão cobrindo bem os cenários necessários, e uso o plugin do KotlinTest pra fazer isso
🔝 1
t
estamos cada vez mais usando Kotlin no servidor aqui onde trabalho, também. basicamente a stack kotlin + #spring
estou agora começando a testar o Spring Webflux com coroutines
c
Legal pessoal, aqui eu uso Kotlin e Coroutines com Vert.x ou Quarkus no backend, to migrando um legado de Java para Kotlin e a interoperabilidade é um recurso lindo
l
Meus problemas nesse sentido é que a galera não queria mais melhorar o legado, só manter
E quando mexia com java legado eu não podia nem sonhar em colocar Kotlin para facilitar a manutenção
c
Na verdade o nosso legado é legado pela idade, não pela qualidade, o código sempre foi muito bem escrito e fácil de manter, por isso todo o domínio escrito em java continua sendo utilizado, o que reescrevemos foi a camada de fronteira HTTP e acesso a banco
Mas a regra e os testes coexistem
r
Uso em projetos pessoais. @LeoColman Esse ferramenta é boa? Uso o teamcity e gosto dele. Mas não sou nenhum expert ainda em CD/CI.
l
Qual ferramenta? O Pitest?
Ele não é específico para fazer test coverage, ele é para uma técnica chamada Testes de Mutantes, mas por acaso ele inclui cobertura de testes no processo
Se estiver falando do Detekt, eu adoro. De paixão, eu acho o melhor linter pra Kotlin
r
isso o Detekt. Eu optei pelo teamcity pq uso já o intellij e outras ferramentas da jetbrains. Ai acabei adquirindo o pacote completo.
v
To usando o Ktlint mas não muito satisfeito, principalmente a formatação comparado com o Coveo que uso pra java é bem inferior
vou testar o detekt
g
Eu uso kotlin com kodein e MockK em android e em projetos pessoais uso no backend kotlin com spring
l
Por que optou pelo kodein e não pelo Koin?
Elas são bem parecidas pra mim, não sei porque optei pelo Koin também kkk
g
Não foi uma decisão minha, cheguei na equipe e já estava com kodein rsrs