Checkstyle 12.0.0 - https://t.co/3ThN8PCv7C
Breaking backward compatibility that will affect all third-party javadoc checks:
New ANTLR Grammar for Javadoc Comments
We banned pure unit tests several years ago in our project, moved almost 90% of functional coverage to end-to-end.
Glad that at 2024 there are more articles on it.
Increase Test Fidelity By Avoiding Mocks: https://t.co/FTK87QBFh8
Beyond the Test Pyramid:
https://t.co/RySSrc5VUF
https://t.co/7nAkgJBW7f
New functionality: 2
Bug fixes: 7
This release is most compatible with google-java-format and updated to latest Google Java Style Guide https://t.co/piijFL6DGR
We welcoming hackers from all over the world.
https://t.co/XA16cO1SUJ
https://t.co/XwwN0Rtiuq
We have a lot of materials on how to start https://t.co/x9QqMZwqvJ , search even in YouTube to get bunch of materials.
On approval comments.
A friend of mine came up with a new way to approve pull requests, replacing the usual LGTM (looks good to me) with IOTC (I own this code).
The reasoning behind this is that LGTM is often used too casually - it's easy to say something looks good without really taking responsibility for the code. After all, "good" can mean different things to different people. It's almost like saying, "This code looks okay to me, but I'm not really connected to it."
In contrast, IOTC puts more on your shoulders as the reviewer. It forces you to think more critically about what you're approving to merge into the main branch. When you say IOTC, you're taking full responsibility for the code - even if you didn't write it.
This makes perfect sense in a team environment, where once code is merged, it's owned by the team. Any issues or bugs become your responsibility, especially if the original author isn't around.
Using IOTC means you're attaching yourself to the code even before it is merged, ensuring you fully understand it and confirm its quality. It reminds you that you're going to support this stuff.
And what's your go-to approval comment?
Reasonable opinion on code quality -
https://t.co/P4CyMx6pJc
But in our project we are fanatic. We use all free quality tools, we reached and keep 100% coverage for about 10 years, we close to reach 100% on all mutations of pitest. We never regret about our fanaticism.
This year, I will mentor a #GSoC project to improve the Checksyle Plugin for @Gradle in the @Kotlin Foundation! It includes offering better declarative syntax in Kotlin DSL, and alignment with new @checkstyle_java features
Looking for interested users!
https://t.co/0AuH1oaYng