Tagged articles
18 articles
Page 1 of 1
o-ai.tech
o-ai.tech
Mar 27, 2026 · Fundamentals

Why Superpowers Treats TDD, Debugging, and Verification as Strict Rules

Superpowers prioritises evidence over intuition by enforcing three hard constraints—test‑driven development, systematic debugging, and verification‑before‑completion—to prevent shortcut thinking, ensure a solid evidence chain, and keep AI‑assisted engineering disciplined and reliable.

AI Codingcode qualityevidence-based-development
0 likes · 13 min read
Why Superpowers Treats TDD, Debugging, and Verification as Strict Rules
JD Tech Talk
JD Tech Talk
Jan 9, 2026 · Artificial Intelligence

How JoyCode Agent Scored 74.6% Pass@1 on SWE‑bench Verified with a Patch‑Test Co‑generation Loop

JoyCode Agent leverages a patch‑test co‑generation and iterative validation framework to achieve a 74.6% Pass@1 score on the SWE‑bench Verified benchmark, reducing resource consumption by 30‑50% and introducing a closed‑loop multi‑agent pipeline that integrates testing, patch generation, trajectory compression, similarity retrieval, and decision arbitration.

AILLMMulti-Agent
0 likes · 41 min read
How JoyCode Agent Scored 74.6% Pass@1 on SWE‑bench Verified with a Patch‑Test Co‑generation Loop
Zhuanzhuan Tech
Zhuanzhuan Tech
Nov 22, 2024 · Backend Development

Refactoring Practices and Tools for Java Code

This article explains the concept of code refactoring, its goals, timing, challenges, common scenarios, and practical techniques—including parameter extraction, guard clauses, strategy patterns, and IDE tools—providing Java examples and recommendations for improving code quality.

IDEcode-qualitydesign-patterns
0 likes · 23 min read
Refactoring Practices and Tools for Java Code
JD Retail Technology
JD Retail Technology
Apr 11, 2024 · Backend Development

From Student to Influential Backend Engineer: My Journey with AI, Large‑Model Systems, and Technical Growth at JD

This article recounts how a JD 2023 campus recruit transformed from a confused student into a technically influential backend engineer by self‑learning, building a large‑model‑driven AI system, contributing to open‑source, winning awards, and reflecting on the challenges and opportunities of modern software development.

AIcareerlarge-models
0 likes · 13 min read
From Student to Influential Backend Engineer: My Journey with AI, Large‑Model Systems, and Technical Growth at JD
Tencent Cloud Developer
Tencent Cloud Developer
Sep 6, 2023 · Fundamentals

Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions

Despite reading best‑practice guides, developers often produce low‑quality code because tight deadlines, shifting requirements, low motivation, poor team standards, accumulating technical debt, insufficient automation, and delayed feedback create obstacles, but the article shows eight concrete challenges and practical solutions—ranging from better planning to tooling and mentorship—to bridge the gap.

Agile DevelopmentContinuous Improvementbest-practices
0 likes · 13 min read
Why Developers Still Write Low-Quality Code Despite Knowing Best Practices: Analysis and Practical Solutions
Tencent Cloud Developer
Tencent Cloud Developer
Apr 24, 2023 · Fundamentals

Understanding Business System Complexity in Software Development

Software teams often grow to handle rising workload, yet adding features makes development exponentially harder because essential complexity dominates, hidden feature coupling and inevitable code decay increase system intricacy, and only refactoring, anti‑corrosion practices, and thorough documentation can mitigate the resulting business system complexity.

Agile DevelopmentCouplingcode-quality
0 likes · 31 min read
Understanding Business System Complexity in Software Development
ByteFE
ByteFE
Oct 11, 2021 · Frontend Development

Understanding and Writing Effective Frontend Design Documents

This article explains what a frontend design document is, why it’s essential for reducing risk and improving efficiency, outlines the key elements and structure of a good document, and provides a practical template and example workflow for creating comprehensive design specifications in frontend development.

Documentationbest-practicesdesign-document
0 likes · 12 min read
Understanding and Writing Effective Frontend Design Documents
21CTO
21CTO
Sep 9, 2021 · Fundamentals

Why Google’s Design Docs Can Transform Your Software Projects

This article explains Google’s design‑doc culture, detailing how informal yet structured documentation captures high‑level strategies, trade‑offs, and consensus, and outlines best‑practice sections, lifecycle steps, and when writing a design doc adds real value to software development.

Documentationbest-practicesdesign docs
0 likes · 15 min read
Why Google’s Design Docs Can Transform Your Software Projects
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 17, 2021 · Fundamentals

Effective Communication and Project Management for Software Engineers

The article shares key lessons from a recent internal training on clear expression, efficient communication, and team/project management for programmers, illustrating common scenarios such as delayed deliverables, urgent business issues, and cross‑department collaboration, and offering practical strategies for risk escalation, stakeholder coordination, and post‑incident debriefs.

LeadershipProject Managementcommunication
0 likes · 6 min read
Effective Communication and Project Management for Software Engineers
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 16, 2020 · Fundamentals

Mastering Logical Architecture: Constraints, Reuse, and Layering Explained

This article explores the fundamentals of logical architecture, covering basic constraints, common software design principles, design patterns, module reuse strategies, abstraction techniques, granularity trees, and practical layering approaches to help engineers build scalable, maintainable systems.

architecturedesign-patternsmodularity
0 likes · 33 min read
Mastering Logical Architecture: Constraints, Reuse, and Layering Explained
ITPUB
ITPUB
Sep 28, 2019 · Backend Development

Is the Mid‑Platform (中台) Really the Answer to Enterprise Complexity?

The article examines the hype around the mid‑platform (中台) concept, explains its technical and organizational goals, outlines the engineering, data and innovation benefits, and then critically reveals the practical pitfalls such as cross‑cutting concerns, stability‑flexibility trade‑offs, unclear boundaries, human resistance, and cost‑center perception that limit its effectiveness.

Backendcross-cutting-concernsenterprise architecture
0 likes · 17 min read
Is the Mid‑Platform (中台) Really the Answer to Enterprise Complexity?
Programmer DD
Programmer DD
Aug 14, 2019 · Backend Development

30 Essential Architecture Principles Every Backend Engineer Should Follow

This article presents thirty concise architecture principles covering simplicity, YAGNI, iterative development, testing, ROI, user focus, modular design, configuration, concurrency, distributed systems, and user experience, offering practical guidance for backend engineers to build scalable, maintainable software.

Backendarchitecturedistributed-systems
0 likes · 11 min read
30 Essential Architecture Principles Every Backend Engineer Should Follow
Java Captain
Java Captain
Dec 20, 2018 · Fundamentals

Java API Design Checklist and Guidelines

This article provides a comprehensive checklist for designing Java APIs, covering package organization, naming conventions, type, method, exception, constructor, and documentation best practices, using clear directives such as “must”, “should”, “consider”, and “avoid” to help developers create clean, maintainable, and robust APIs.

api-designbest-practiceschecklist
0 likes · 17 min read
Java API Design Checklist and Guidelines
ITPUB
ITPUB
Oct 31, 2018 · Fundamentals

Can China Build a World‑Class Operating System? Lessons from a DIY OS Journey

The author examines whether China can create an operating system that rivals Windows, macOS, Linux, or Android, recounts personal attempts at building a tiny OS kernel, analyzes systemic obstacles in academia and industry, and proposes early programming education as a long‑term solution.

ChinaOS developmenteducation
0 likes · 11 min read
Can China Build a World‑Class Operating System? Lessons from a DIY OS Journey
21CTO
21CTO
Nov 4, 2017 · Cloud Computing

Why Software-Defined Everything Is Shaping the Future of Computing

Professor Mei Hong’s comprehensive lecture explores the evolution of software from integrated hardware to virtualized, programmable platforms, highlighting the rise of software-defined networking, cloud services, and the challenges of architecture, quality, security, and lightweight virtualization in the emerging software-defined era.

SDNVirtualizationcloud
0 likes · 15 min read
Why Software-Defined Everything Is Shaping the Future of Computing
21CTO
21CTO
Dec 4, 2015 · Fundamentals

Boost Your Programming Career: 3 Proven Ways to Supercharge Learning Ability

This article outlines three essential strategies for programmers to enhance their learning ability—cultivating effective reading habits, focusing on work‑related knowledge, and maintaining a proactive mindset—to sustain continuous growth in the fast‑changing software industry.

Bookscareer-developmentlearning
0 likes · 12 min read
Boost Your Programming Career: 3 Proven Ways to Supercharge Learning Ability