Exceptionnellement, nous aurons 2 sessions ! La première sera en français et la seconde en anglais. Exceptionnellement, nous aurons 2 sessions ! La première sera en français et la seconde en anglais.
par Dorra Bartaguiz
Depuis des années, j'ai constaté que je n'écris plus de classes abstraites dans mon code et je me suis donc posé la question "Pourquoi je n'ai plus de classes abstraites dans mon code ?". En creusant la question, je me rends compte que c'est depuis que j'ai commencé à appliquer le TDD ("Test-Driven Development" ou développement dirigé par les tests). Mais quel est le rapport entre les deux ? C'est ce que je vais tenter d'expliquer via ce talk.
by Margarita Nedzelska
Vous avez probablement entendu parler des outils d'Analyse Statique du Code fournis par SonarSource, mais avez-vous déjà pensé à ce qui se cache sous le capot de ces analyseurs ?
Il y a quelque temps, nous avons décidé de porter le support du langage Kotlin au niveau suivant. Bien sûr, notre histoire était remplie de défis différents. Comment implémenter un bon analyseur au-dessus d'un analyseur existant, comment supporter tous les caractéristiques du langage Kotlin, comment suivre et équilibrer les performances, la précision et la consommation de mémoire, comment enquêter sur les erreurs OutOfMemory, détecter les fuites mémoire du côté de l'utilisateur, et de nombreux autres sujets intéressants.
Dans cette présentation, vous apprendrez comment Sonar peut vous aider à écrire du code Kotlin. Nous allons également essayer de percer le mystère en regardant ce qui se cache sous le capot de notre Analyseur Kotlin.
Dorra est VP Tech chez Arolla, co-autrice du livre Software Craft (édition Dunod). Elle est passionnée par le développement et les meilleures pratiques. Elle partage son expertise en publiant des articles et en animant des conférences et des meetups. Elle a également enseigné dans une école d'ingénieurs à Paris pendant de nombreuses années.
Ingénieure logicielle @ Sonar Margarita est une grande fan de Kotlin et Kotlin GDE. Connaît les deux côtés des conférences : présentateur et organisateur. A organisé un KUG dans sa ville natale Kyiv car elle croit au partage des connaissances et à l'intelligence collective. Dans son travail au quotidien, elle construit des outils d'analyse de code statique pour Java/Kotlin/Scala et d'autres langages.