Understanding React Components and Hooks Through Object-Oriented Thinking This article draws an analogy between React Hooks and object-oriented classes, providing a clear modeling approach for complex frontend business logic. Oct 29, 2025 · 1602 words Programming Language
Historical Coincidence: Why Did WebFlux Choose Complex Reactive Programming? This article looks back at history to reveal that WebFlux's adoption of reactive programming was a necessary engineering compromise to fill the gap left by the lack of coroutine support in Java at the time. Jul 9, 2025 · 2044 words Programming Language
A Bold Claim: Java Will Be Abandoned by Many in the AI-Assisted Coding Era In the AI-assisted coding era, Java's verbosity and reliance on complex frameworks and design patterns make it less efficient than languages like Python when collaborating with AI tools, potentially leading more developers to abandon Java in future technology choices. Apr 26, 2025 · 783 words AI Coding Programming Language
How Java Retrieves Actual Generic Types: Insights from SimpleChannelInboundHandler Using Netty as an example, this article provides an in-depth analysis of how Java retrieves actual generic types from bytecode through inheritance hierarchies after type erasure. Jan 28, 2024 · 750 words Programming Language
Java 8: De Facto Multiple Inheritance Language This article analyzes Java 8's `default` keyword, revealing how it enables Java to indirectly achieve multiple inheritance and reintroduces the classic diamond problem. Dec 26, 2018 · 824 words Programming Language
DepView: Analysis and Visualization of Java Program Call Dependencies This article introduces DepView, a tool that analyzes and visualizes Java program call dependencies, helping you quickly untangle complex code. Jan 26, 2018 · 1255 words Programming Language