https://kotlinlang.org logo
Title
c

cjmartinkoski

11/07/2019, 2:12 PM
com qual stack e em qual cenário voces tem utilizado kotlin?
l

LeoColman

11/07/2019, 3:13 PM
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

Vinicius Araujo

11/07/2019, 6:03 PM
server-side: ktor + exposed + kotlintest + mockk
l

LeoColman

11/07/2019, 6:08 PM
Onde você trabalha, @Vinicius Araujo?
v

Vinicius Araujo

11/07/2019, 6:14 PM
Opa, trabalho para a Conta Azul mas utilizo kotlin só em projeto pessoal
E vc?
l

LeoColman

11/07/2019, 6:18 PM
Trabalho no Guiabolso. Aqui é praticamente tudo Kotlin
v

Vinicius Araujo

11/07/2019, 6:21 PM
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

LeoColman

11/07/2019, 6:48 PM
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

thiagoretondar

11/07/2019, 7:10 PM
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

cjmartinkoski

11/07/2019, 8:52 PM
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

LeoColman

11/07/2019, 10:18 PM
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

cjmartinkoski

11/07/2019, 10:22 PM
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

Rodrigo Silva

11/08/2019, 1:24 AM
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

LeoColman

11/08/2019, 1:11 PM
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

Rodrigo Silva

11/09/2019, 11:47 AM
isso o Detekt. Eu optei pelo teamcity pq uso já o intellij e outras ferramentas da jetbrains. Ai acabei adquirindo o pacote completo.
v

Vinicius Araujo

11/11/2019, 2:41 PM
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

Guilherme jardim

11/12/2019, 1:03 PM
Eu uso kotlin com kodein e MockK em android e em projetos pessoais uso no backend kotlin com spring
l

LeoColman

11/12/2019, 3:48 PM
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

Guilherme jardim

11/12/2019, 6:56 PM
Não foi uma decisão minha, cheguei na equipe e já estava com kodein rsrs