Best of Better ProgrammingJuly 2022

  1. 1
    Article
    Avatar of btrprogBetter Programming·4y

    The “Real” Clean Architecture in Android: S.O.L.I.D.

    Inheritance is the tightest coupling you can have, bad usage of it leads to highly-coupled and lowly-cohesive code. 99% of the things you want to do with inheritance can be done with composition so you should always favor composition over inheritance. Architecture relying on inheritance is far from being good and clean.

  2. 2
    Article
    Avatar of btrprogBetter Programming·4y

    Optimize WebStorm For Productivity — My Top 5 Extensions

    GitLive adds real-time features such as online presence for team members and instant merge conflict detection. Quokka is a rapid prototyping playground in your editor, with access to your project’s files, inline reporting, code coverage and rich output formatting. Protobuf provides complete protobuf support.

  3. 3
    Article
    Avatar of btrprogBetter Programming·4y

    How to Write Less Code for More Money

    5 interesting career paths you can follow that pay more and require fewer lines of code. DevOps is a huge field and some paths will require even more coding rather than less. Some great jobs that pay well and are interesting when it comes to the actual work are QA and Test Automation.

  4. 4
    Article
    Avatar of btrprogBetter Programming·4y

    Domain-Driven Design: Domain Events and Integration Events in .Net

    Domain Events are used to allow aggregates to react to a change in another aggregate without coupling them. It is acceptable and much easier to handle Domain Events within the same process and transaction scope that they were published from. Integration Events can be published using a Message Broker/Event Bus. In a real application, a third-party tool would be used such as Rabbit MQ.