ruhr.social ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Eine Mastodon-Gemeinschaft rund um das Ruhrgebiet und die Menschen dort. Diese Instanz wird ehrenamtlich von Enthusiasten moderiert und technisch betreut.

Verwaltet von:

Serverstatistik:

1,6 Tsd.
aktive Profile

#ArchUnit

0 Beiträge0 Beteiligte0 Beiträge heute

TIL: #ArchUnit 1.4.0 was released almost three weeks ago 🎉

The new version supports the upcoming #Java 24, enables the use of @AnalyzeClasses as a meta-annotation, improves the performance of transitive dependency checks – and includes several other useful improvements.

Unit test your architecture with @archunit! ❤️

github.com/TNG/ArchUnit/releas

Enhancements
Core

Support Java 24 / class file major version 68 (#1364)

Lang

Improve performance for transitive dependency checks (#1381; thanks to @To6i 👏)

Library

New GeneralCodingRules.OLD_...
GitHubRelease ArchUnit 1.4.0 · TNG/ArchUnitEnhancements Core Support Java 24 / class file major version 68 (#1364) Lang Improve performance for transitive dependency checks (#1381; thanks to @To6i 👏) Library New GeneralCodingRules.OLD_...
Fortgeführter Thread

2/ Potential improvements:

* The docs could have an even simpler "Getting started" example or feature overview. Some colleagues had a hard time to quickly grasp what Spring Modulith actually does
* I wish it could also verify basic inner module structure like no cycles between module layers or only top-down access allowed within module layers. Maybe this is not within the intended scope of Spring Modulith. Will keep using #archunit for this aspect.

Die Software-Architektur sauber und wartbar zu halten, kann eine Herausforderung sein. In meinem neuesten Blogbeitrag gehe ich auf ArchUnit ein und zeige, wie man damit sicherstellt, dass die Architektur auf Kurs bleibt!

Wenn du als Entwickler deine Codequalität verbessern und Architekturregeln durchsetzen willst, ist dieser Beitrag genau das Richtige für dich! 💡

codecentric.de/wissens-hub/blo

#softwaredevelopment #ArchUnit #codemaintenance #qualitycode #developerlife #codingtips codecentric AG

codecentric AGArchUnit in der Praxis: Architektur sauber halten und optimierenErfahre, wie ArchUnit dir hilft, deine Softwarearchitektur sauber zu halten, Regeln durchzusetzen und Codequalität langfristig sicherzustellen.

update zum #urlaub projekt: das neue feature der #sqlshell entwickelt aich prächtig - allerdings hat es jetzt die Phase erreicht, wo aus einem geschlossenen issue drei neue entstehen. allerdings wird dadurch auch die allgemeine code qualität erhöht: unter anderem habe ich bereits zwei neue #archunit regeln eingeführt (na gut - eine davon existiert noch nir auf dem papier...)

Today (on my live coding stream) I found that the best way to get ChatGPT 4 to give you a good answer is to give it an already working answer, ask it to simplify it, and then correct its wrong answer with information provided by a viewer.

Otherwise it was over an hour of trying (and failing) to get it to create a working ArchUnit test that would compile, let alone test the right thing.

#Java #ChatGPT #ArchUnit

twitch.tv/videos/2102181288

Okay, now I am both an #ArchUnit / @archunit *and* an #OpenRewrite fanboy:

* Use ArchUnit tests (archunit.org/) to find violations of your #SoftwareArchitecture design decisions, build a metric using frozen violation stores, and fix them over time.

* Use OpenRewrite recipes (docs.openrewrite.org/) for automated mass-refactoring of your large codebase, e.g. when migrating to a newer Java version, switching from Hamcrest to AssertJ or your own custom code transformations.

😍

ArchUnitUnit test your Java architectureStart enforcing your architecture within 30 minutes using the test setup you already have.