Tagged articles
1729 articles
Page 4 of 18
IT Services Circle
IT Services Circle
Jul 11, 2025 · R&D Management

Engineer Juggled Four Startups, Fooled Silicon Valley – The Full Scandal

A sensational Silicon Valley scandal reveals how software engineer Soham Parekh secretly worked full‑time for multiple YC‑backed startups, repeatedly took dubious sick leaves, and continued committing code for rival firms, sparking a heated debate on remote multi‑employment ethics and trust in the startup ecosystem.

Silicon Valleymultiple employmentremote work
0 likes · 7 min read
Engineer Juggled Four Startups, Fooled Silicon Valley – The Full Scandal
JD Tech Talk
JD Tech Talk
Jul 8, 2025 · Artificial Intelligence

How AI Can Turn a Code Maze into a Knowledge Highway for New Developers

New developer Li Ming’s frustrating onboarding experience highlights hidden business rules, undocumented code, and poor knowledge transfer, prompting him to build an AI‑driven knowledge base that links code changes, requirements, and operational docs, ultimately streamlining troubleshooting, accelerating feature development, and improving knowledge retention across teams.

AIRAGcode retrieval
0 likes · 18 min read
How AI Can Turn a Code Maze into a Knowledge Highway for New Developers
Architect's Guide
Architect's Guide
Jul 5, 2025 · Backend Development

12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)

The article lists twelve common anti‑patterns—such as over‑splitting microservices, excessive refactoring without rollout, ultra‑long methods, deep nesting, random naming, misleading comments, copy‑paste code, ignored specs, missing logs, and reinventing wheels—that dramatically reduce code readability and increase maintenance difficulty.

Anti-PatternsMicroservicescode quality
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Avoid Them)
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 4, 2025 · Fundamentals

How Much Time Do Developers Lose to Technical Debt? A Replication Study Reveals 23% Waste

An empirical replication study published in the Journal of Systems and Software quantifies technical debt’s impact, showing developers waste about 23% of their work time, with additional testing, code analysis, and refactoring, and reveals a ‘contagion’ effect where existing debt prompts new debt, highlighting perception gaps between developers and managers.

Empirical StudyTechnical Debtdeveloper productivity
0 likes · 7 min read
How Much Time Do Developers Lose to Technical Debt? A Replication Study Reveals 23% Waste
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 3, 2025 · Artificial Intelligence

How Specialized Micro‑Agents Cut False Positives by 51% in AI Code Review

The article shares practical lessons from building the Cubic AI code‑review platform, showing how breaking a monolithic LLM into focused micro‑agents, adding explicit reasoning logs, and streamlining toolchains reduced false‑positive comments by 51% and dramatically improved developer trust.

AI agentsCode reviewexplicit reasoning
0 likes · 7 min read
How Specialized Micro‑Agents Cut False Positives by 51% in AI Code Review
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 2, 2025 · Artificial Intelligence

How to Embed Cursor AI into Your Team’s Development Workflow for Real‑World Gains

This article outlines a practical, step‑by‑step approach for technical leaders and engineers to introduce the Cursor AI coding assistant into team workflows, covering motivation, common challenges, a structured R&D process, prompt design, rule creation, and detailed phases from requirement analysis to release.

CursorPrompt engineeringdevelopment workflow
0 likes · 35 min read
How to Embed Cursor AI into Your Team’s Development Workflow for Real‑World Gains
Test Development Learning Exchange
Test Development Learning Exchange
Jun 28, 2025 · Fundamentals

Master Python Decorators: 10 Advanced Techniques Explained

This article introduces Python decorators, explains their core concept, and walks through ten advanced usage patterns—including parameterized, stacked, class‑based, stateful, memoization, conditional, error‑handling, factory, and method decorators—complete with clear code examples and expected outputs.

AdvancedDecoratorcode
0 likes · 7 min read
Master Python Decorators: 10 Advanced Techniques Explained
Cognitive Technology Team
Cognitive Technology Team
Jun 22, 2025 · Fundamentals

Mastering Feature Toggles: Patterns, Practices, and Pitfalls

This article explains feature toggles (also called feature flags), illustrating their use through a game‑engine refactoring story, detailing toggle types, dynamic routing, configuration strategies, implementation techniques, and best practices for managing toggles in modern software development.

Continuous Deliveryfeature flagsfeature toggles
0 likes · 37 min read
Mastering Feature Toggles: Patterns, Practices, and Pitfalls
Top Architect
Top Architect
Jun 21, 2025 · Fundamentals

Why Pushing If‑Conditions Up and For‑Loops Down Boosts Code Quality

The article explains two simple yet powerful rules—"Push Ifs Up" and "Push Fors Down"—showing how moving condition checks out of functions and placing bulk processing loops later can reduce duplicated checks, improve readability, and unlock performance gains.

Code RefactoringIf StatementsRust
0 likes · 9 min read
Why Pushing If‑Conditions Up and For‑Loops Down Boosts Code Quality
Tencent Cloud Developer
Tencent Cloud Developer
Jun 18, 2025 · Fundamentals

How to Conquer Impossible Developer Tasks: From Overloaded Requirements to Architecture Mindset

This article uses the ancient "Lychee Mission" story as a metaphor to explore why developers face impossible tasks and offers practical strategies—such as limiting parallel work, improving meeting efficiency, clarifying context, reducing coupling, and adopting flexible design—to turn overwhelming demands into manageable, high‑quality software delivery.

Project Managementagilearchitecture
0 likes · 16 min read
How to Conquer Impossible Developer Tasks: From Overloaded Requirements to Architecture Mindset
IT Services Circle
IT Services Circle
Jun 17, 2025 · Artificial Intelligence

Why 52% of Meituan’s New Code Is AI‑Generated – What It Means for Developers

Meituan revealed that over half of its newly written code is generated by its in‑house AI model LongCat, which handles routine programming tasks while developers still oversee core logic, prompting a discussion of AI’s role, benefits, pitfalls, and practical strategies for modern software engineers.

AI code generationdeveloper toolsproductivity
0 likes · 4 min read
Why 52% of Meituan’s New Code Is AI‑Generated – What It Means for Developers
DataFunTalk
DataFunTalk
Jun 17, 2025 · Artificial Intelligence

Kimi-Dev-72B Sets New Open‑Source SOTA on SWE‑bench Verified (60.4% Score)

Kimi-Dev-72B, an open-source 72-billion-parameter code model from Moonshot AI, achieved a record 60.4% score on the SWE-bench Verified benchmark, surpassing larger models, and incorporates BugFixer/TestWriter dual roles, extensive mid-stage training on billions of GitHub data, and reinforcement-learning-driven self-play, with code available on Hugging Face and GitHub.

AIReinforcement LearningSWE-bench
0 likes · 7 min read
Kimi-Dev-72B Sets New Open‑Source SOTA on SWE‑bench Verified (60.4% Score)
21CTO
21CTO
Jun 13, 2025 · Artificial Intelligence

Why AI Coding Boosts Some Developers Tenfold but Leaves Others Behind

A Qodo survey of 609 developers reveals that while AI coding tools dramatically increase productivity for a small elite, most developers see only moderate gains and many remain hesitant due to trust issues and hallucinations.

AI CodingTrustcode quality
0 likes · 6 min read
Why AI Coding Boosts Some Developers Tenfold but Leaves Others Behind
Java Tech Enthusiast
Java Tech Enthusiast
Jun 11, 2025 · Fundamentals

Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge

This article presents a playful yet comprehensive programming exam that includes multiple‑choice, fill‑in‑the‑blank, true/false, code‑reading, and essay questions covering debugging habits, Git practices, code review comments, and common developer myths, complete with answer keys and sample code snippets.

Code reviewGitprogramming quiz
0 likes · 12 min read
Can You Pass This Humorous Programmer Quiz? Test Your Coding Culture Knowledge
Architecture and Beyond
Architecture and Beyond
Jun 7, 2025 · Fundamentals

What Is Technical Debt? Types, Costs, and Management Strategies

Technical debt, a metaphor likening shortcuts in software development to financial debt, accumulates interest over time, increasing maintenance complexity and costs; this article explains its definition, classifications, front‑end and back‑end impacts, cost dimensions, and systematic approaches to identify, prioritize, and repay it.

BackendCost ManagementTechnical Debt
0 likes · 32 min read
What Is Technical Debt? Types, Costs, and Management Strategies
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 6, 2025 · R&D Management

How Meta Leverages DAT to Make Development Efficiency Data-Driven

Meta’s engineering teams built a data‑driven efficiency metric system centered on Diff Authoring Time (DAT), using OS telemetry, IDE integration, and threshold rules to quantify active coding, guide toolchain optimization, and align individual and collaborative workflows, ultimately fostering a culture where data guides development decisions.

DATMetaProductivity metrics
0 likes · 11 min read
How Meta Leverages DAT to Make Development Efficiency Data-Driven
21CTO
21CTO
Jun 4, 2025 · Cloud Native

Why Most Microservices Ship Like Monoliths—and How Sandbox Testing Helps

Even though microservices promise independent deployment, many organizations still batch changes into costly, slow releases that erode speed and quality; this article explains the hidden costs of batch testing, the limitations of mocks, and how lightweight sandbox environments enable per‑change testing, faster feedback, and true microservice independence.

batch releasesci/cdsandbox testing
0 likes · 9 min read
Why Most Microservices Ship Like Monoliths—and How Sandbox Testing Helps
Ops Development & AI Practice
Ops Development & AI Practice
May 28, 2025 · Industry Insights

How to Build a Sustainable Software Development Career: Mastery, Knowledge Frameworks, and Continuous Growth

This article outlines a practical roadmap for software developers to advance their careers by mastering programming languages through hands‑on practice, constructing a broad knowledge framework for new domains, and continuously refining their personal tech stack to develop unique expertise and long‑term competitiveness.

Career Developmentcontinuous learningknowledge framework
0 likes · 9 min read
How to Build a Sustainable Software Development Career: Mastery, Knowledge Frameworks, and Continuous Growth
phodal
phodal
May 27, 2025 · Industry Insights

Surviving the AI Code Dump: 7 Practical Strategies from AutoDev Workbench

This article shares the seven practical practices discovered while building AutoDev Workbench, detailing how AI‑assisted demand analysis, rapid UI prototyping, adaptive front‑end generation, focused refactoring, precise context feeding, automated testing, and lint‑type safeguards can turn chaotic AI‑generated code into a scalable, maintainable development workflow.

AI programmingPrompt engineeringTesting Automation
0 likes · 14 min read
Surviving the AI Code Dump: 7 Practical Strategies from AutoDev Workbench
Continuous Delivery 2.0
Continuous Delivery 2.0
May 26, 2025 · Fundamentals

Google’s Code Review Evolution: From Bug Finding to Knowledge Sharing

This article analyzes Google’s large‑scale code review practices, showing how lightweight processes, tool‑driven automation, and a culture of knowledge transfer turned code review from a time‑consuming task into a productivity engine that scales across tens of thousands of engineers.

Code reviewGoogleknowledge sharing
0 likes · 13 min read
Google’s Code Review Evolution: From Bug Finding to Knowledge Sharing
Code Mala Tang
Code Mala Tang
May 26, 2025 · Fundamentals

10 Common Python Anti‑Patterns and How to Avoid Them

This article examines ten frequent Python anti‑patterns—such as mutable default arguments, catching broad exceptions, overly long functions, reinventing the wheel, misusing list comprehensions, excessive lambdas, hard‑coded values, ignoring virtual environments, overusing inheritance, and neglecting code formatting—explaining why they harm readability, maintainability or performance and offering clear, better‑practice alternatives.

Anti-PatternsPythoncode quality
0 likes · 8 min read
10 Common Python Anti‑Patterns and How to Avoid Them
Baidu Geek Talk
Baidu Geek Talk
May 21, 2025 · Backend Development

Applying Domain‑Driven Design to Build Maintainable and Scalable Backend Architecture

This article explains how the increasing complexity of business logic in modern backend systems leads to tangled code, and demonstrates how strategic and tactical Domain‑Driven Design (DDD) concepts—such as bounded contexts, aggregates, entities, value objects, repositories, and application services—can decouple business and technology, improve maintainability, extensibility, and stability, and guide practical layered architecture implementation.

Backend ArchitectureDDDDomain-Driven Design
0 likes · 30 min read
Applying Domain‑Driven Design to Build Maintainable and Scalable Backend Architecture
Java Tech Enthusiast
Java Tech Enthusiast
May 20, 2025 · Fundamentals

12 Toxic Coding Habits That Destroy Readability (And How to Spot Them)

The article lists twelve common but harmful coding practices—such as over‑splitting micro‑services, writing massive methods, nesting deep conditionals, misusing comments, and avoiding logging—that dramatically reduce code readability and increase maintenance difficulty, illustrated with a fictional programmer’s missteps.

MicroservicesTechnical Debtbest practices
0 likes · 11 min read
12 Toxic Coding Habits That Destroy Readability (And How to Spot Them)
21CTO
21CTO
May 17, 2025 · Artificial Intelligence

Software Engineering in 2027: AI‑Driven Vibe Coding & the Rise of Software Architects

This article forecasts how software engineering will evolve by 2027, highlighting mandatory AI pair‑programming, the mainstreaming of vibe coding, lean AI‑augmented teams, the expanding role of software architects as AI‑agent managers, continuous verification replacing traditional testing, and the influence of remote work and emerging quantum practices.

AIFuture TrendsVibe Coding
0 likes · 12 min read
Software Engineering in 2027: AI‑Driven Vibe Coding & the Rise of Software Architects
Infra Learning Club
Infra Learning Club
May 15, 2025 · R&D Management

How This Pioneer Programmer Coded Until 60: The Key Practices Behind His Longevity

The article examines the 60‑year coding career of OceanBase founder Yang Zhenkun, outlining five concrete strategies—deep technical focus, embracing change, building soft‑skill influence, maintaining health, and proactive career planning—that enable programmers to sustain relevance and vitality in a fast‑moving industry.

Distributed Systemscareer longevitycontinuous learning
0 likes · 7 min read
How This Pioneer Programmer Coded Until 60: The Key Practices Behind His Longevity
DaTaobao Tech
DaTaobao Tech
May 14, 2025 · Backend Development

How a 2‑Year Journey Unified Java Backend Code Structure for Better Readability and Maintenance

This article shares a two‑and‑a‑half year effort to standardize code style and architecture across a large Java backend, detailing the origins, evolving patterns, a unified layered model, concrete implementation examples, measurable benefits, and future directions for continuous improvement.

Backend ArchitectureDomain-Driven DesignService Layer
0 likes · 16 min read
How a 2‑Year Journey Unified Java Backend Code Structure for Better Readability and Maintenance
phodal
phodal
May 9, 2025 · Artificial Intelligence

Why Pre‑Generated Context Is the Key to Faster, More Accurate AI Code Retrieval

The article examines how pre‑generating structured context for codebases can overcome the uncertainty and quality issues of traditional Retrieval‑Augmented Generation, outlines the technical and business challenges of RAG, compares existing code‑search tools, and introduces AutoDev’s Context Worker as a practical solution.

AILLMRAG
0 likes · 11 min read
Why Pre‑Generated Context Is the Key to Faster, More Accurate AI Code Retrieval
macrozheng
macrozheng
May 9, 2025 · Backend Development

12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)

This article lists twelve common coding anti‑patterns—such as over‑splitting services, excessive method length, misleading comments, and ignoring logging—that dramatically reduce code readability and maintainability, illustrated with a fictional developer’s missteps and practical lessons for better software engineering.

Anti-Patternscode qualitysoftware-engineering
0 likes · 11 min read
12 Coding Anti‑Patterns That Sabotage Your Microservice Projects (And How to Avoid Them)
Meituan Technology Team
Meituan Technology Team
May 8, 2025 · Artificial Intelligence

AI-Driven Testing Innovations at Meituan Tech Seminar

At Meituan’s technical seminar, experts showcased AI-driven testing innovations—including multi‑agent UI automation, multimodal defect detection, Retrieval‑Augmented Generation for test case creation, and AI‑powered code change analysis—demonstrating how these techniques cut manual effort and boost quality in large‑scale systems handling billions of daily requests.

AI testingMeituanTech Seminar
0 likes · 5 min read
AI-Driven Testing Innovations at Meituan Tech Seminar
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2025 · Fundamentals

Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices

This article, based on Dave Farley's video, defines bad code by two fundamental criteria, explains how high‑quality code boosts development speed by 44% according to DORA research, explores deep aspects of readability, and offers concrete practices such as TDD, modular design, clear naming, and complexity control.

code qualitymaintainabilityreadability
0 likes · 4 min read
Deep Analysis of Code Health: Standards, Efficiency Impact, Readability, and Practical Practices
Continuous Delivery 2.0
Continuous Delivery 2.0
May 7, 2025 · Fundamentals

Understanding Code Smells: Module, Function, and Implementation Level Issues

This article explains how Tencent evaluates code quality at module, function, and implementation levels, describing common code smells such as low cohesion, God classes, developer congestion, God functions, DRY violations, nested complexity, and Bumpy Road, and emphasizes the importance of identifying and fixing these issues to improve maintainability and team efficiency.

best practicescode qualitycode smells
0 likes · 5 min read
Understanding Code Smells: Module, Function, and Implementation Level Issues
Architecture Digest
Architecture Digest
Apr 28, 2025 · Backend Development

A Curated List of Influential Open‑Source Projects That Support Thousands of Developers

This article presents a curated collection of notable open‑source projects—including Skynet, flv.js, Tinyhttpd, Memcached, Redis, LevelDB, Libevent, SQLite, OpenResty, MeiliSearch, FreeSwitch, ffmpeg, ImageMagick, CEF, OBS Studio, VirtualApp, VideoCrafter, OpenCV, draw.io, and OpenSSL—detailing their primary functions, typical use cases, and GitHub repositories, illustrating how they have sustained large developer communities.

Backenddatabasesdevelopment-tools
0 likes · 11 min read
A Curated List of Influential Open‑Source Projects That Support Thousands of Developers
Java Tech Enthusiast
Java Tech Enthusiast
Apr 26, 2025 · Fundamentals

Valid Parentheses Problem – Solution, Explanation, and Mid‑Career Insights

The article reflects on why mid‑career engineers are often relegated to legacy‑maintenance work, argues that such roles can be leveraged for growth by modernizing systems and adopting AI, and then presents the classic Valid Parentheses coding challenge, explaining a stack‑based solution with implementations, complexity analysis, and common pitfalls.

PythonStackalgorithm
0 likes · 14 min read
Valid Parentheses Problem – Solution, Explanation, and Mid‑Career Insights
Java Tech Enthusiast
Java Tech Enthusiast
Apr 16, 2025 · R&D Management

Combating the “Lying Flat” Mindset: Strategies to Motivate Software Teams

To counter the “lying flat” mindset in software teams, leaders must replace outdated, undifferentiated rewards with visible, tangible incentives, provide clear personal growth roadmaps, assign challenging yet achievable tasks with proper resources and timelines, and actively listen, support, and empower their developers toward shared achievement.

Employee EngagementLeadershipManagement
0 likes · 4 min read
Combating the “Lying Flat” Mindset: Strategies to Motivate Software Teams
DaTaobao Tech
DaTaobao Tech
Apr 16, 2025 · Artificial Intelligence

Comparative Analysis of AI Development Tools (2024‑2025)

The 2024‑2025 comparative review evaluates cloud‑based AI development platforms, AI‑native code editors, IDE plugins, and their underlying large language models—detailing features, user experience, pricing, open‑source status, strengths and weaknesses, offering recommendations for UI prototyping, full‑stack projects, and forecasting future multimodal, collaborative AI‑assisted development trends.

AI Development ToolsLarge Language ModelsProduct Comparison
0 likes · 24 min read
Comparative Analysis of AI Development Tools (2024‑2025)
Java Web Project
Java Web Project
Apr 16, 2025 · Industry Insights

7 Tell‑Tale Signs of an Inexperienced Programmer (And How to Avoid Them)

The article identifies seven characteristic behaviors of inexperienced developers—massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—explains why each harms team productivity and offers concrete actions to become a more professional software engineer.

Career DevelopmentCode reviewproductivity
0 likes · 11 min read
7 Tell‑Tale Signs of an Inexperienced Programmer (And How to Avoid Them)
Liangxu Linux
Liangxu Linux
Apr 14, 2025 · Fundamentals

Essential C Coding Style Guide: Naming, Headers, and Comments

This guide outlines practical C coding standards covering clear and concise code, consistent naming conventions for variables, functions, constants, enums, macros, and files, proper header protection, include ordering, inline function usage, and effective commenting to improve readability and maintainability.

C Programmingcode commentscoding standards
0 likes · 13 min read
Essential C Coding Style Guide: Naming, Headers, and Comments
Volcano Engine Developer Services
Volcano Engine Developer Services
Apr 14, 2025 · Artificial Intelligence

Introducing Multi‑SWE‑bench: The First Multilingual Code‑Fix Benchmark for LLMs

ByteDance’s Doubao model team has open‑sourced Multi‑SWE‑bench, a multilingual benchmark covering seven major programming languages with 1,632 real‑world bug‑fix tasks, complete Docker environments, difficulty grading, and strict human validation, aiming to evaluate and advance large‑language‑model code‑repair capabilities beyond Python.

DatasetLLM BenchmarkReinforcement Learning
0 likes · 11 min read
Introducing Multi‑SWE‑bench: The First Multilingual Code‑Fix Benchmark for LLMs
21CTO
21CTO
Apr 13, 2025 · Fundamentals

What Truly Makes a Programmer Great? 15 Essential Traits Revealed

This article outlines the key habits and mindsets—such as mastering tools, reading error messages, breaking down problems, continuous learning, humility, and helping others—that distinguish top engineers from average developers, offering practical guidance for anyone aspiring to excel in software development.

Career Developmentbest practicescontinuous learning
0 likes · 11 min read
What Truly Makes a Programmer Great? 15 Essential Traits Revealed
BirdNest Tech Talk
BirdNest Tech Talk
Apr 11, 2025 · Industry Insights

15 Habits That Separate Elite Programmers from the Rest

The article outlines fifteen concrete habits—ranging from reading official documentation and mastering tools to embracing continuous learning, helping others, and avoiding guesswork—that together form a practical roadmap for developers aspiring to become top‑tier engineers.

Career Developmentbest practicescontinuous learning
0 likes · 13 min read
15 Habits That Separate Elite Programmers from the Rest
DevOps
DevOps
Apr 6, 2025 · Artificial Intelligence

Leveraging AI and the ReAct Framework for Efficient Code Refactoring

This article explores the challenges of using AI tools like Cursor for large‑scale code refactoring, analyzes why simple prompts fail in complex projects, and presents a systematic approach using the ReAct framework and carefully designed prompts to achieve more accurate, maintainable, and efficient refactoring outcomes.

AICode RefactoringReact
0 likes · 12 min read
Leveraging AI and the ReAct Framework for Efficient Code Refactoring
Cognitive Technology Team
Cognitive Technology Team
Apr 2, 2025 · Fundamentals

13 Software Engineering Laws and Their Implications

This article presents thirteen well‑known software engineering laws—such as Parkinson's, Hofstadter's, Brooks', Conway's, and Murphy's—explaining how they describe common project, productivity, and organizational behaviors that engineers should understand to manage expectations and design better systems.

Project Managementdevelopment principleslaws
0 likes · 3 min read
13 Software Engineering Laws and Their Implications
macrozheng
macrozheng
Mar 28, 2025 · Backend Development

Boost Java Code Quality: Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint

Learn how to enhance Java code quality and reduce review effort by using a suite of static analysis tools—including Alibaba Java Coding Guidelines, CheckStyle, PMD, FindBugs, and SonarLint—covering installation, configuration, usage, and interpretation of results to catch bugs and enforce standards.

IDE pluginscode qualitysoftware-engineering
0 likes · 12 min read
Boost Java Code Quality: Alibaba Guidelines, CheckStyle, PMD, FindBugs & SonarLint
FunTester
FunTester
Mar 27, 2025 · Fundamentals

What Makes a Great Test Framework? Core Skills and Key Features Explained

Designing an excellent test framework demands solid programming expertise, architectural thinking, and meticulous attention to detail, covering core capabilities such as coding standards, design patterns, extensibility, automation, CI/CD integration, reporting, performance, and continuous feedback to ensure usability, maintainability, and scalability.

Mockingautomationci/cd
0 likes · 13 min read
What Makes a Great Test Framework? Core Skills and Key Features Explained
Radish, Keep Going!
Radish, Keep Going!
Mar 26, 2025 · Artificial Intelligence

Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis

The article examines how AI coding assistants are reshaping software engineers' roles—from hands‑on creators to overseers—triggering an identity crisis, while exploring the loss of coding joy, emerging practices like prompt engineering, and strategies to adapt and retain core engineering craftsmanship.

AI coding assistantsPrompt engineeringcareer evolution
0 likes · 23 min read
Is AI Turning Software Engineers into Managers? Exploring the Identity Crisis
ELab Team
ELab Team
Mar 26, 2025 · Artificial Intelligence

Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions

Large language models often struggle with coding tasks, failing to stop when encountering obstacles, ignoring black‑box testing principles, and making unnecessary refactors; this article examines those blind spots, offers practical examples, and suggests strategies such as preparatory refactoring, stateless tools, and careful prompting to improve AI‑assisted development.

AI CodingLLMbest practices
0 likes · 59 min read
Uncovering LLM Blind Spots in AI Coding: Common Pitfalls and Solutions
Efficient Ops
Efficient Ops
Mar 23, 2025 · Operations

Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works

The article critiques the practice of enforcing unit‑test coverage as a strict quality gate, explains why both overall and incremental coverage thresholds can be gamed, and proposes showing incremental coverage in merge requests while improving overall coverage through broader engineering processes.

DevOpsquality gatesoftware-engineering
0 likes · 4 min read
Why Using Unit Test Coverage as a Hard Gate Fails and What Actually Works
FunTester
FunTester
Mar 21, 2025 · R&D Management

Why Soft Skills Matter More Than Coding for Software Engineers

The article argues that for software engineers, mastering soft skills such as deep problem understanding, effective communication, adaptability, proactive thinking, and continuous learning is more crucial than merely knowing programming languages, as these abilities drive long‑term career growth and impact.

Career Developmentcommunicationcontinuous learning
0 likes · 10 min read
Why Soft Skills Matter More Than Coding for Software Engineers
21CTO
21CTO
Mar 20, 2025 · Artificial Intelligence

Can AI Really Replace Human Code Review? Inside Graphite’s Diamond Tool

Graphite’s new AI‑powered code‑review tool Diamond aims to catch bugs, style issues, and security flaws in large pull requests, but its founders warn that AI cannot fully replace human expertise, highlighting the need for balanced adoption in software development.

AI code reviewcode qualitysoftware-engineering
0 likes · 5 min read
Can AI Really Replace Human Code Review? Inside Graphite’s Diamond Tool
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Mar 18, 2025 · Artificial Intelligence

How AI Coding Tools Boost Developer Productivity: Deep Dive & Real Data

This article explores how AI-powered programming assistants dramatically improve development efficiency, accelerate learning, and reduce errors, offering detailed evaluations of five leading tools, practical prompt formulas, common pitfalls, future trends, and data-backed recommendations for developers seeking to thrive in the AI era.

AI best practicesAI coding toolscode-generation
0 likes · 8 min read
How AI Coding Tools Boost Developer Productivity: Deep Dive & Real Data
21CTO
21CTO
Mar 18, 2025 · Fundamentals

The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More

This comprehensive roadmap outlines the essential skills and tools—from AI assistants and data structures to testing frameworks, design patterns, cloud services, CI/CD pipelines, system design, performance tuning, and security practices—needed for aspiring full‑stack engineers to stand out in today’s competitive software industry.

AI toolsSystem Designfull-stack roadmap
0 likes · 10 min read
The Ultimate Full-Stack Engineer Roadmap: AI, Cloud, Testing, Design & More
21CTO
21CTO
Mar 16, 2025 · Frontend Development

Why Chasing New JavaScript Frameworks Wastes Your Time—and What Really Matters

The article argues that constantly jumping to the latest JavaScript frameworks drains productivity, offers a recurring hype‑cycle analysis, compares popular frameworks, and recommends focusing on core programming skills and stable, widely‑adopted tools for lasting career growth.

JavaScriptcareer adviceframeworks
0 likes · 8 min read
Why Chasing New JavaScript Frameworks Wastes Your Time—and What Really Matters
Java Tech Enthusiast
Java Tech Enthusiast
Mar 16, 2025 · Interview Experience

Why Strong Coders Still Fail Interviews: 3 Hidden Gaps Revealed

A technically proficient developer with seven years of experience keeps getting rejected in first or second interview rounds because he lacks deep understanding of HashMap O(1) mechanics, cannot articulate architecture trade‑offs, and rarely reflects systematically on his projects, as outlined in three key problem areas.

Career DevelopmentHashMaparchitecture
0 likes · 6 min read
Why Strong Coders Still Fail Interviews: 3 Hidden Gaps Revealed
macrozheng
macrozheng
Mar 7, 2025 · R&D Management

How to Build Real Technical Depth in Everyday Development Work

This article explores how software engineers can demonstrate and grow technical depth through a mindset shift, meticulous handling of requirements, continuous problem‑solving, and aligning personal growth with business goals, while also offering practical steps and resources for deeper skill development.

Career DevelopmentR&D managementrequirements analysis
0 likes · 9 min read
How to Build Real Technical Depth in Everyday Development Work
21CTO
21CTO
Mar 4, 2025 · Artificial Intelligence

Will AI Replace Developers? Emerging Roles for Software Engineers

The article examines how generative AI will automate many coding tasks yet create new opportunities for software engineers, emphasizing the need for human supervision, ethical oversight, and advanced roles such as AI integration, system architecture, and cybersecurity in the evolving tech landscape.

AIdeveloper rolesfuture of work
0 likes · 6 min read
Will AI Replace Developers? Emerging Roles for Software Engineers
IT Architects Alliance
IT Architects Alliance
Feb 28, 2025 · Industry Insights

How AIGC Is Redefining Full‑Stack Development in 2025

In 2025, AIGC technology is transforming every stage of full‑stack development—from precise AI‑driven requirement analysis and automated UI design to code generation and intelligent testing—while also raising technical, ethical, and talent challenges that developers must address.

AIAIGCFull-Stack Development
0 likes · 22 min read
How AIGC Is Redefining Full‑Stack Development in 2025
Architecture Digest
Architecture Digest
Feb 28, 2025 · R&D Management

Why Programmers Should Not Stay at One Company for Too Long

The article examines why software developers typically change jobs every 1‑3 years, citing industry statistics, recruiter observations, and the importance of continuous learning and career advancement, especially as large tech firms retain talent briefly while smaller companies offer limited growth opportunities.

Tech Industrycareerjob hopping
0 likes · 6 min read
Why Programmers Should Not Stay at One Company for Too Long
FunTester
FunTester
Feb 28, 2025 · Backend Development

Avoid These 16 Common Go Pitfalls: Real Code Examples and Best Practices

This article enumerates sixteen typical Go programming mistakes—from variable shadowing and unnecessary nesting to misuse of init, getters/setters, interfaces, generics, and project layout—explains their hidden impacts on readability, maintainability, and performance, and provides clear corrected code and best‑practice recommendations.

Code reviewGobest practices
0 likes · 27 min read
Avoid These 16 Common Go Pitfalls: Real Code Examples and Best Practices
21CTO
21CTO
Feb 27, 2025 · Artificial Intelligence

Are AI Coding Assistants Undermining Code Quality? New Study Reveals Alarming Trends

A recent GitClear analysis of 211 million lines of code shows AI coding assistants are increasing duplicated and copy‑paste code while reducing refactoring, leading to poorer code quality despite claims of productivity gains, and highlights the need for guidelines to mitigate these risks.

AI coding assistantscode qualityduplicate code
0 likes · 5 min read
Are AI Coding Assistants Undermining Code Quality? New Study Reveals Alarming Trends
Top Architect
Top Architect
Feb 26, 2025 · Fundamentals

Fundamentals of Software Modeling and Design Documentation

This article introduces the basics of software modeling and design documentation, explaining UML diagram types such as class, sequence, component, and deployment diagrams, and outlines how architects use these models throughout requirement analysis, high‑level design, and detailed design, while also promoting a community and related resources.

Software ArchitectureSoftware ModelingUML
0 likes · 17 min read
Fundamentals of Software Modeling and Design Documentation
Didi Tech
Didi Tech
Feb 20, 2025 · Frontend Development

Technical Debt Governance in the International Delivery Rider H5 Project (DH5)

The DH5 project tackled mounting technical debt by splitting a monolithic front‑end into three independent modules, systematically removing unused code, consolidating public methods, and enhancing debugging tools, which together reduced system complexity, improved maintainability and collaboration, and demonstrated a repeatable governance framework for future development cycles.

Code RefactoringDebugging Toolsfrontend development
0 likes · 11 min read
Technical Debt Governance in the International Delivery Rider H5 Project (DH5)
Efficient Ops
Efficient Ops
Feb 19, 2025 · Fundamentals

Why Do Some Messy Codebases Remain Surprisingly Stable?

The article explores how heavily indebted, poorly designed code—often called a “shit mountain”—can stay stable over time thanks to accumulated technical debt, rigorous testing processes, and continuous maintenance, while highlighting the risks of refactoring or adding new features.

Technical Debtcode stabilityrefactoring
0 likes · 6 min read
Why Do Some Messy Codebases Remain Surprisingly Stable?
php Courses
php Courses
Feb 19, 2025 · Backend Development

Improving Development Practices in a Legacy PHP/MySQL Environment Without Version Control

The article recounts a developer’s experience modernizing a legacy PHP and MySQL codebase that lacked version control, detailing the challenges of disorganized code, security risks, and inefficient workflows, and describing the step‑by‑step solutions implemented to introduce backups, local Git, security hardening, and a structured development process.

PHPVersion Controlmysql
0 likes · 10 min read
Improving Development Practices in a Legacy PHP/MySQL Environment Without Version Control
21CTO
21CTO
Feb 15, 2025 · R&D Management

Where Are TikTok Engineers Going? Uncovering the Post‑Ban Talent Exodus

The article examines how the looming U.S. ban on TikTok has sparked a wave of software engineers leaving the platform, showing that most are joining large tech giants such as Meta, Google, Amazon, Microsoft and Apple, while many also move to publicly listed firms like Snap, Pinterest, Snowflake and NVIDIA, and a few head to private companies such as X (formerly Twitter) and OpenAI.

Tech IndustryTikTokjob market
0 likes · 3 min read
Where Are TikTok Engineers Going? Uncovering the Post‑Ban Talent Exodus
Software Development Quality
Software Development Quality
Feb 14, 2025 · R&D Management

Essential R&D Metrics: How to Measure Business Value, Delivery Speed, Quality, and Ops

This guide presents a comprehensive set of R&D performance indicators—including business value, delivery speed, engineering quality, and operational reliability—detailing each metric’s purpose, key calculation rules, and interpretation to help teams monitor and improve software development efficiency.

Delivery SpeedOperationsR&D metrics
0 likes · 8 min read
Essential R&D Metrics: How to Measure Business Value, Delivery Speed, Quality, and Ops
Huolala Tech
Huolala Tech
Feb 14, 2025 · Artificial Intelligence

How AI‑Driven Loss Prevention Transforms Risk Management Across the Software Lifecycle

This article explains a comprehensive AI‑powered loss‑prevention framework that automatically identifies financial‑risk scenarios in both existing and new code, integrates model‑based detection into product, development, testing, and release stages, and continuously refines coverage through intelligent monitoring and rule enforcement.

AIModel Trainingloss prevention
0 likes · 11 min read
How AI‑Driven Loss Prevention Transforms Risk Management Across the Software Lifecycle
Bilibili Tech
Bilibili Tech
Feb 11, 2025 · Artificial Intelligence

Building a Scalable AI Agent for Code Review: Practices, Architecture, and Challenges

The article outlines how to build a scalable, modular AI code‑review agent using LangChain, detailing stages from naive prompting to advanced prompt engineering, architecture with six core modules, strategies to curb hallucinations, improve reliability, performance, and human‑AI collaboration, and future RAG integration.

AI AgentCode reviewLangChain
0 likes · 22 min read
Building a Scalable AI Agent for Code Review: Practices, Architecture, and Challenges
21CTO
21CTO
Jan 29, 2025 · Fundamentals

What Can We Learn from the Pioneers Who Shaped Modern Programming?

This article profiles five renowned programmers—Ada Lovelace, Grace Hopper, Larry Page & Sergey Brin, Guido van Rossum, and Tim Berners‑Lee—detailing their early backgrounds, key achievements, and the challenges they overcame, offering insights for aspiring developers.

computer sciencefamous programmerssoftware-engineering
0 likes · 11 min read
What Can We Learn from the Pioneers Who Shaped Modern Programming?
Liangxu Linux
Liangxu Linux
Jan 25, 2025 · Fundamentals

Why Every Good Code Needs Thoughtful Comments: 9 Proven Types

The article explains why comprehensive code comments are essential, outlines nine distinct comment types advocated by Redis creator antirez, and shows how each improves readability, maintenance, and collaboration in software projects.

Documentationbest practicescode comments
0 likes · 7 min read
Why Every Good Code Needs Thoughtful Comments: 9 Proven Types
21CTO
21CTO
Jan 22, 2025 · Fundamentals

Why Staying Too Long at One Company Hurts Programmers – Insights & Stats

The article examines why software developers typically change jobs every 1‑3 years, presenting statistics from thousands of engineers, recruiter interview findings, and discussing how learning opportunities and rapid tech‑stack evolution make long‑term tenure at a single firm disadvantageous.

Tech Industrycareerdeveloper retention
0 likes · 6 min read
Why Staying Too Long at One Company Hurts Programmers – Insights & Stats
21CTO
21CTO
Jan 22, 2025 · Fundamentals

Why Python’s Creator Still Codes: Insights from Guido van Rossum’s Journey

The article explores Python’s origin, Guido van Rossum’s career path, cultural differences in programmer longevity, and why passion for coding outweighs managerial roles, highlighting examples from abroad and China to illustrate how age and work environment shape software engineers’ lives.

Guido van Rossumdeveloper cultureprogrammer career
0 likes · 7 min read
Why Python’s Creator Still Codes: Insights from Guido van Rossum’s Journey
IT Architects Alliance
IT Architects Alliance
Jan 21, 2025 · Backend Development

Microservice Architecture: Empowering Digital Transformation

The article explains how microservice architecture serves as a key technology enabling enterprises to achieve digital transformation by improving agility, efficiency, cost-effectiveness, and innovation across various industries, and provides practical guidance and real-world case studies for successful adoption.

Backend Architecturesoftware-engineering
0 likes · 24 min read
Microservice Architecture: Empowering Digital Transformation
DaTaobao Tech
DaTaobao Tech
Jan 20, 2025 · Fundamentals

Cyclomatic Complexity Management via Function Extraction

The article explains that cyclomatic complexity harms code quality and testability, and shows how using IDEA’s CodeMetrics plugin together with purposeful function extraction—splitting long, complex, or duplicated code into well‑named, reusable methods—reduces complexity, improves readability, and supports maintainable, testable software.

code qualitycyclomatic complexityfunction extraction
0 likes · 10 min read
Cyclomatic Complexity Management via Function Extraction
DaTaobao Tech
DaTaobao Tech
Jan 17, 2025 · Product Management

Understanding Business Architecture: Value, Scenario Design, and Practical Insights

The article explains how business architecture links models, capabilities, and processes to create value streams, stresses the need for scenario‑specific designs over generic ones, and offers practical methods—such as capability grading and risk‑driven effort allocation—to avoid blind decisions and improve resource efficiency.

Value Streambusiness architectureenterprise design
0 likes · 16 min read
Understanding Business Architecture: Value, Scenario Design, and Practical Insights
21CTO
21CTO
Jan 15, 2025 · Fundamentals

How Deep Work Can Transform You Into a High‑Impact Developer

This article explains how cultivating deep work habits—eliminating distractions, using the Pomodoro technique, and practicing focused, sustained coding—can dramatically boost a developer's productivity, skill growth, and career prospects in today's competitive tech market.

Focusdeep workdeveloper productivity
0 likes · 12 min read
How Deep Work Can Transform You Into a High‑Impact Developer
JD Retail Technology
JD Retail Technology
Jan 10, 2025 · Fundamentals

Clean Code: Principles and Practices for Writing Maintainable Software

The article argues that clean code—characterized by readable naming, minimal comments, short single‑purpose functions, simple control flow, and well‑encapsulated classes—is essential for maintainable software, contrasting it with design patterns and architecture, and demonstrates its benefits through practical refactoring examples and a real‑world case study.

best practicesclean codecode quality
0 likes · 20 min read
Clean Code: Principles and Practices for Writing Maintainable Software
BirdNest Tech Talk
BirdNest Tech Talk
Jan 1, 2025 · Fundamentals

20 Essential Programming Rules for Cleaner, Safer Code

This article distills Chris Zimmeman's "Programming Rules" into twenty concrete guidelines—covering simplicity, bug containment, naming, generalization, deferred optimization, code reviews, debugging, refactoring, conventions, and more—each explained with its rationale and core takeaway for developers.

Code reviewbest practicescode quality
0 likes · 15 min read
20 Essential Programming Rules for Cleaner, Safer Code
JD Tech Talk
JD Tech Talk
Dec 31, 2024 · R&D Management

Why Code Reviews Fail and How to Master Effective CR Practices

This comprehensive guide explains the importance of thorough code reviews, outlines common pitfalls that make codebases hard to maintain, and provides practical principles, checklists, automation tips, scaling guidelines, clean‑code traits, naming conventions, and solutions to typical challenges such as conflicts, time pressure, and legacy baggage, helping teams improve code quality and development efficiency.

Code reviewbest practicescode quality
0 likes · 22 min read
Why Code Reviews Fail and How to Master Effective CR Practices
JD Cloud Developers
JD Cloud Developers
Dec 31, 2024 · Fundamentals

Mastering Code Review: Boost Code Quality and Team Efficiency

This comprehensive guide explains the purpose, principles, and practical steps of modern code review, offering checklists, automation tips, common pitfalls, and real‑world examples to help developers improve code health, reduce risk, and foster a culture of continuous learning.

Code reviewbest practicesdevelopment workflow
0 likes · 22 min read
Mastering Code Review: Boost Code Quality and Team Efficiency
Alibaba Cloud Observability
Alibaba Cloud Observability
Dec 30, 2024 · Operations

Alibaba Cloud’s Mint Tracing Framework and FAMOS Diagnosis Earn Top‑Conference Spot

Alibaba Cloud’s recent research breakthroughs—Mint, a cost‑efficient tracing framework that captures all request flows while drastically cutting storage and network overhead, and FAMOS, a multi‑modal fault‑diagnosis method for microservice systems—have been accepted to the prestigious ASPLOS and ICSE conferences, marking the first top‑conference publications in observability for the company.

Fault DiagnosisMicroservicescloud computing
0 likes · 6 min read
Alibaba Cloud’s Mint Tracing Framework and FAMOS Diagnosis Earn Top‑Conference Spot
Eric Tech Circle
Eric Tech Circle
Dec 29, 2024 · R&D Management

6 Toxic Traits of Bad Tech Leads and How to Spot Them

The article outlines six common harmful behaviors of incompetent technical leaders—taking credit, ignoring team input, emotional manipulation, stifling growth, micromanaging, and pure task delegation—and advises engineers on recognizing and responding to such leaders to protect their career development.

R&D managementcareer advicesoftware-engineering
0 likes · 6 min read
6 Toxic Traits of Bad Tech Leads and How to Spot Them
phodal
phodal
Dec 29, 2024 · Industry Insights

Why AI‑Assisted Development Still Falls Short: Lessons from a Year of Experiments

Over the past year the author examined AI‑assisted software engineering through research, product releases, and real‑world deployments, revealing modest efficiency gains, the importance of deterministic inputs, manual context injection, unified domain language, knowledge retrieval strategies, and the need for solid software‑engineering foundations before AI can add real value.

AIautomationindustry insights
0 likes · 16 min read
Why AI‑Assisted Development Still Falls Short: Lessons from a Year of Experiments
Volcano Engine Developer Services
Volcano Engine Developer Services
Dec 26, 2024 · Artificial Intelligence

How LLMs Can Auto-Generate Unit Tests: Insights from ByteDance’s QCon Talk

This article summarizes ByteDance’s quality‑efficiency expert Zhao Liang’s QCon presentation on using large language models to automatically generate unit tests, covering pain points, goals, data‑quality engineering, model‑analysis fusion, architecture, evaluation metrics, and future plans for a production‑grade testing tool.

AILLMTest Generation
0 likes · 26 min read
How LLMs Can Auto-Generate Unit Tests: Insights from ByteDance’s QCon Talk
AntTech
AntTech
Dec 23, 2024 · Fundamentals

Data‑Driven Cross‑Language Program Analysis with Datalog: CodeFuse‑Query and Its ICSE 2025 Publication

The article introduces a data‑driven, Datalog‑based cross‑language program analysis technique presented in an ICSE 2025 paper, describes the open‑source CodeFuse‑Query platform, its technical innovations, and multiple production scenarios such as code evaluation, precise testing, dead‑code detection, and large‑scale code data cleaning.

CodeFuse-QueryCross-languageDatalog
0 likes · 8 min read
Data‑Driven Cross‑Language Program Analysis with Datalog: CodeFuse‑Query and Its ICSE 2025 Publication
Tencent Cloud Developer
Tencent Cloud Developer
Dec 17, 2024 · Fundamentals

38 Practices for Managing Technical Debt and Improving Software Development

The article outlines 38 actionable practices—ranging from treating technical debt like a loan and emphasizing simple, well‑named code to rigorous code reviews, systematic refactoring, comprehensive testing, automation, clear documentation, continuous learning, professional conduct, and solid design principles—to help teams reduce debt, improve quality, and sustain long‑term software health.

code qualitydesign principlesrefactoring
0 likes · 37 min read
38 Practices for Managing Technical Debt and Improving Software Development
Architect
Architect
Dec 11, 2024 · Fundamentals

Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects

This article explains the concept of refactoring, distinguishes it from performance optimization, outlines the purposes, timing, and challenges of refactoring, and provides concrete techniques, patterns, and IDE tools—complete with code examples—to help developers improve code structure, readability, and maintainability.

IDE toolsbest practicescode quality
0 likes · 30 min read
Mastering Code Refactoring: When, Why, and How to Clean Up Your Java Projects
DeWu Technology
DeWu Technology
Dec 9, 2024 · Fundamentals

Deadlock Caused by Do-While Loop in Plugin

A mobile app deadlock was traced to a do‑while loop introduced by a weaver plugin that concurrently copied method nodes, causing ASM label‑node mismatches; adding thread synchronization to the method‑cloning process resolved the issue and underscores the concurrency risks of bytecode instrumentation.

R8Weaverbytecode
0 likes · 10 min read
Deadlock Caused by Do-While Loop in Plugin
AsiaInfo Technology: New Tech Exploration
AsiaInfo Technology: New Tech Exploration
Dec 9, 2024 · Artificial Intelligence

How Programming Large Models Transform Repository‑Level Code Completion

This article examines how programming large models combined with code knowledge graphs can overcome the limited context of traditional code‑completion tools, detailing key techniques, trigger strategies, context acquisition methods, model fine‑tuning practices, current challenges, and future research directions for intelligent, repository‑wide code suggestions.

AI programmingLarge Language Modelscode completion
0 likes · 14 min read
How Programming Large Models Transform Repository‑Level Code Completion