A Tour Through Konsist with Igor Wojda

  Рет қаралды 1,878

Dave Leeds

Dave Leeds

Күн бұрын

Dave Leeds teams up with special guest Igor Wojda to demonstrate how the Konsist static code analysis tool can be used to ensure consistency in a codebase, as they write assertions for a simple REST service. See why Konsist is a vital tool for any Kotlin project!
Check out the Konsist code: github.com/LemonAppDev/konsist (and give it a ⭐!)
Read more at the Konsist documentation: docs.konsist.lemonappdev.com/
Follow Igor Wojda on Twitter/X: / igorwojda
... or LinkedIn: / igorwojda
New to Kotlin? Start here:
typealias.com/start/
#kotlin #androiddevelopment
00:00 Introduction
01:06 Motivation for Konsist
04:17 Code Quality in Konsist
07:23 Adoption of Konsist
08:19 Overview of Example Project
09:32 Adding the Konsist Dependency
12:00 Use Case - Preventing Controllers from Returning an Array
19:35 Use Case - Preventing Data Class Body Properties
23:23 Use Case - Consistent Property Names for Value Classes
25:58 Use Case - Ensuring Serializable Annotation on Models
27:50 Use Case - Asserting Application Architecture Boundaries
35:01 Other Use Cases for Konsist
39:00 How the Kotlin Community Can Support Konsist
41:37 Final Thoughts

Пікірлер: 7
@ivansanchez4808
@ivansanchez4808 3 ай бұрын
this is amazing
@NikolasCapko
@NikolasCapko 7 ай бұрын
This is a very cool library, I implemented it into the project as soon as I found out about it, I don't see any special risks during implementation, since it is used at the test level, which does not directly affect the working code base.
@typealias
@typealias 7 ай бұрын
That's great! I'm glad to hear you've had a good experience with it! 👍 Lots of great uses for it already, and I'm excited to see what other cases the community comes up with for it.
@TimSchraepen
@TimSchraepen 7 ай бұрын
That architecture dsl looks much nicer than ArchUnit. Thanks for sharing!
@typealias
@typealias 7 ай бұрын
You bet! 👍
@IsuruKusumal
@IsuruKusumal 7 ай бұрын
Nice! Very similar to ArchUnit imo
@typealias
@typealias 7 ай бұрын
Yes, it has definitely taken some inspiration from ArchUnit!
Intro to Collection Builders in Kotlin
11:52
Dave Leeds
Рет қаралды 3,6 М.
5 Fun Ways to Use Extension Functions in Kotlin
18:46
Dave Leeds
Рет қаралды 10 М.
Пробую самое сладкое вещество во Вселенной
00:41
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 111 МЛН
Inline Functions: inline, crossinline, and noinline
11:59
Dave Leeds
Рет қаралды 3,5 М.
Looking Forward to Kotlin 2.0
10:36
Dave Leeds
Рет қаралды 15 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 551 М.
Reified Type Parameters
10:15
Dave Leeds
Рет қаралды 2,4 М.
To Detekt 2.0, and beyond! by Nicola Corti
45:22
Kotlin by JetBrains
Рет қаралды 4,8 М.
Wall Clocks vs. Monotonic Clocks
5:01
Dave Leeds
Рет қаралды 2 М.
Software Testing with Spring boot and Mockito Framework
1:14:12
Bouali Ali
Рет қаралды 21 М.
Three Simple Rules for Subtypes
13:52
Dave Leeds
Рет қаралды 1,9 М.
Simple maintenance. #leddisplay #ledscreen #ledwall #ledmodule #ledinstallation
0:19
LED Screen Factory-EagerLED
Рет қаралды 9 МЛН
Lid hologram 3d
0:32
LEDG
Рет қаралды 10 МЛН