https://github.com/nbauma109/jd-gui-duo/releases/tag/2.0.112
#Java #JavaDecompiler #OpenSource #ReverseEngineering
AI-assisted code does not move the outage, the audit, or the liability to the model vendor. It moves authorship faster than it moves responsibility.
I wrote about the verification gap, provenance, EU liability pressure, and why enterprise Java teams sit in an awkward middle. https://www.the-main-thread.com/p/ai-code-liability #AIAssistedDevelopment #SoftwareSecurity #Java
One of my favorite (relatively) recent #Java language features is use of the underscore for unused variables. It avoids developers (and agents) using one-letter senseless variable names (at least in this case), and makes it very clear there is no intent to use the variable.
For more info, see: https://docs.oracle.com/en/java/javase/21/language/unnamed-variables-and-patterns.html .
Unnamed patterns can appear in a pattern list of a record pattern, and always match the corresponding record component. You can use them instead of a type pattern. They remove the burden of having to write a type and name of a pattern variable that's not needed in subsequent code. Unnamed variables are variables that can be initialized but not used. You denote both with the underscore character (_).
Appian is hiring Senior Manager Software Development
🔧 #cplusplus #java #python #cicd #kubernetes #seniorengineer
🌎 Chennai, India
⏰ Full-time
🏢 Appian
Job details https://jobsfordevelopers.com/jobs/senior-manager-software-development-at-appian-com-mar-16-2026-4bd1b5?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
Implementa las mejores prácticas usando el patrón Abstract Factory en tu aplicación Java.
Todo lo que necesitas saber en unos minutos:
Nota: imagen generada con IA.
Designprinzipien gehören zu den Themen, über die man in der Java-Welt relativ früh stolpert. Irgendwann tauchen dann Begriffe wie KISS, DRY, YAGNI oder SOLID auf, und plötzlich sieht es so aus, als gäbe es für jede Zeile Code eine feste Regel. Das Problem daran ist nicht, dass diese Prinzipien
https://magicmarcy.de/warum-designprinzipien-nicht-immer-die-beste-antwort-sind
#Designprinzipien #KISS #DRY #SOLID #YAGNI #Java #Programming #Design #Praxis #Realität #Coding

Designprinzipien gehören zu den Themen, über die man in der Java-Welt relativ früh stolpert. Irgendwann tauchen dann Begriffe wie KISS, DRY, YAGNI oder SOLID auf, und plötzlich sieht es so aus, als gäbe es für jede Zeile Code eine feste Regel. Das Problem daran ist nicht, dass diese Prinzipien falsch wären. Das Problem ist eher, dass sie oft wie Naturgesetze behandelt werden, obwohl sie in der Praxis eher Orientierungshilfen sind.
Сравнение моделей конкурентности JVM языков: Нужен ли еще ThreadPool после coroutines, ZIO и Virtual Threads?
В последней части про модели конкурентности JVM языков мы сравним разные подходы друг с другом. И ответим на вопрос “А зачем теперь тред пулы, если есть столько модных концепций: корутины, файберы, виртуальные потоки ?” Узнать что есть кроме Java Threads
https://habr.com/ru/articles/1035740/
#Java #JVM #Kotlin #Clojure #ZIO #coroutines #virtual_threads #thread_pools #Project_Loom #concurrency

Привет, Хабр! В первой и второй частях мы разобрали Java Thread , thread pools, virtual threads, Kotlin coroutines, ZIO runtime и Clojure primitives. Теперь можно сравнивать модели без ощущения, что...

Join us next Monday, May 18th, at 9am EST for Quarkus Insights Ep. 248, Jeremy Davis builds a monolithic Quarkus application using DDD patterns like Entities, Value Objects, Aggregates, and Ports and Adapters. Then he’ll introduce coding agents and show how DDD not only boosts clarity but also makes your architecture agentic-ready.
Полный гайд по каналам обмена сообщениями: от теории к реальным кейсам
Первая статья из цикла о каналах обмена сообщениями. Разбираем архитектурные дилеммы, конкурирующих потребителей, message storm, гарантированную доставку и лучшие практики команд, работающих с JMS и Kafka.
https://habr.com/ru/companies/otus/articles/1022192/
#архитектура_ПО #интеграция #обмен_сообщениями #каналы_сообщений #Java #Kafka #микросервисы