• t

    Tower Guidev2

    1 year ago
    Hi, Im new to Kotlin and enjoying it so far 😉
    t
    r
    7 replies
    Copy to Clipboard
  • k

    Katarzyna

    1 year ago
    Hi there 🙂 Using traits for testing is a fairly popular pattern in Kotlin. To learn how it works read the article Traits for testing in Kotlin written by @marcinmoskala 👇 https://kt.academy/article/traits-testing
    k
    y
    +1
    7 replies
    Copy to Clipboard
  • ESchouten

    ESchouten

    1 year ago
    Hi! I created a backend based on the Clean Architecture principles. Feedback would be very much appreciated! The application is separated into three modules: Domain, Usecases and Adapters • Domain module contains all entities, it's validation and repository interfaces • Usecases module performs actions on the domain entities and repositories and does authorization The domain and usecase modules do not have any external dependencies. • Adapter layer: each adapter is implemented as a standalone module, lowering dependence on specific frameworks and libraries and making them interchangable. The server module consumes all adapters (e.g. databases, (graphql) endpoints, authentication logic) GraphQL endpoints are auto-generated from the Usecases Used technologies: Ktor, JWT, Exposed, Flyway, KGraphQL/GraphQL generated endpoints.https://github.com/ESchouten/CleanArchitecture
    ESchouten
    jmfayard
    +2
    22 replies
    Copy to Clipboard
  • pablisco

    pablisco

    1 year ago
    I finally got around to updating my kotlin-benchmark mini project. I’m probably doing something wrong on how I run benchmarks, so any help will be more than welcomed 🙂 Also, looking for more ideas about what can be tested
    pablisco
    i
    3 replies
    Copy to Clipboard
  • gammax

    gammax

    1 year ago
    Hey hey 👋 Quick heads up that #detekt v1.18.0 just got released:https://github.com/detekt/detekt/releases/tag/v1.18.0 This release is coming with a lot of changes, new rules, evolution in the API and stability improvements. We want to take the opportunity to thank our contributors for testing, bug reporting and helping us release this new version of Detekt 🚀
    gammax
    1 replies
    Copy to Clipboard
  • Yev Kanivets

    Yev Kanivets

    1 year ago
    Yev Kanivets
    j
    +1
    8 replies
    Copy to Clipboard
  • Andre Classen

    Andre Classen

    1 year ago
    ComposeReorderable v0.6 is now also available for #compose-desktop https://github.com/aclassen/ComposeReorderable
    Andre Classen
    r4phab
    2 replies
    Copy to Clipboard
  • y

    Youssef Shoaib [MOD]

    1 year ago
    After an interesting discussion about a nice Java interop feature where you can allow Java callers to pass in
    null
    in place of default parameters to have the default values substituted in automatically, I went on and implemented that in a compiler plugin. This might be useful for someone (I guess), even as a starting stone into learning compiler plugins. Any feedback or criticism is very recommended 😄
    y
    Tomasz Krakowiak
    2 replies
    Copy to Clipboard
  • k

    Katarzyna

    1 year ago
    Welcome back 😉 How do we start coroutines, what is structured concurrency and how does it work. Coroutine builders by @marcinmoskala https://kt.academy/article/cc-builders
    k
    marcinmoskala
    2 replies
    Copy to Clipboard
  • Eric Ampire [MOD]

    Eric Ampire [MOD]

    1 year ago
    The Abstract Factory Pattern explained Hello, In this article I try to explain simply how we can use the Abstract Factory design pattern to create platform specific components with Kotlin. https://t.co/frJOkpWyFm
    Eric Ampire [MOD]
    1 replies
    Copy to Clipboard