Tagged articles

software development

1275 articles · Page 5 of 13
Code Mala Tang
Code Mala Tang
Mar 12, 2025 · Fundamentals

Why Reading Code Is the Missing Skill Every Developer Needs

The article argues that mastering code reading—through historical examples, production‑level analysis, and practices like Hungarian notation and readability programming—is essential for developers to thrive in an AI‑driven software era.

AI coding assistantsProgramming Fundamentalscode readability
0 likes · 8 min read
Why Reading Code Is the Missing Skill Every Developer Needs
phodal
phodal
Mar 12, 2025 · Artificial Intelligence

Turning AutoDev into an MCP Service: Empowering AI Agents for End‑to‑End Coding

This article explores how AutoDev can be implemented as an MCP service and client, enabling any AI Agent tool—such as Cursor, Cline, or GitHub Copilot—to invoke IDE capabilities, integrate external tools like Git, Docker, and Kubernetes, and streamline the full software development lifecycle.

Agent ToolsAutoDevMCP
0 likes · 7 min read
Turning AutoDev into an MCP Service: Empowering AI Agents for End‑to‑End Coding
Java Web Project
Java Web Project
Mar 11, 2025 · Artificial Intelligence

Claude 3.7 Sonnet: How the Hybrid Reasoning Model Redefines AI‑Assisted Coding

Claude 3.7 Sonnet, billed as the world’s first hybrid‑reasoning model, dramatically boosts code generation, supports fast‑response and extended‑thinking modes, and demonstrates real‑world UI reconstruction, game creation, and physics simulation, while its companion Claude Code tool automates complex engineering tasks and large‑codebase integration.

AI code generationAutomationClaude 3.7
0 likes · 6 min read
Claude 3.7 Sonnet: How the Hybrid Reasoning Model Redefines AI‑Assisted Coding
ByteFE
ByteFE
Mar 7, 2025 · Artificial Intelligence

AI-Powered Home Inventory Management Application: Design, Implementation, and Experience

This article describes the development of an AI-driven home inventory management tool that addresses storage waste, food expiration, item locating, and duplicate purchases by integrating barcode scanning, image recognition, intelligent classification, and multimodal models, while also comparing the performance of Cursor and Trae IDEs and Claude‑3.5‑sonnet versus deepseek‑r1 models.

AIbarcodehome inventory
0 likes · 17 min read
AI-Powered Home Inventory Management Application: Design, Implementation, and Experience
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Feb 23, 2025 · Artificial Intelligence

2024 AI Programming: Key Advances, Tools, and Trends

The article reviews 2024 AI programming progress, covering the rise of AI code editors like Cursor, the debut of the AI programmer Devin, rapid improvements in SWE‑bench success rates, enhancements in model architecture, multimodal agents, tool‑integration frameworks, adoption statistics in China and abroad, and future directions for collaborative AI‑driven software development.

AI agentsAI programmingLarge Language Models
0 likes · 10 min read
2024 AI Programming: Key Advances, Tools, and Trends
21CTO
21CTO
Feb 22, 2025 · Artificial Intelligence

Are AI Coding Assistants Undermining Deep Learning for Developers?

The article argues that while AI tools like Copilot and GPT speed up simple coding tasks, they risk eroding developers' fundamental understanding and critical thinking, citing research that frequent AI use correlates with weaker cognitive skills and urging a balanced, verification‑first approach.

AILearningcoding assistants
0 likes · 6 min read
Are AI Coding Assistants Undermining Deep Learning for Developers?
21CTO
21CTO
Feb 16, 2025 · R&D Management

Stop Delaying: Tackle Technical Debt and Documentation Right Now

This article explores why developers keep postponing tasks, outlines three actionable strategies to make work visible, and explains how addressing technical debt and documentation immediately can boost productivity and reduce future headaches.

Documentationprocrastinationproductivity
0 likes · 8 min read
Stop Delaying: Tackle Technical Debt and Documentation Right Now
Python Programming Learning Circle
Python Programming Learning Circle
Feb 13, 2025 · Artificial Intelligence

Will Java Overtake Python in AI Development? Insights and Predictions

The article examines Python's recent dominance in AI, cites industry rankings and surveys, presents Simon Ritter's claim that 2025 may be Python's last peak year, and explores whether Java's performance projects and enterprise strengths could soon make it the leading language for AI development.

Artificial IntelligenceEnterprise AIProgramming Languages
0 likes · 8 min read
Will Java Overtake Python in AI Development? Insights and Predictions
Programmer XiaoFu
Programmer XiaoFu
Feb 12, 2025 · Industry Insights

DeepSeek’s Hype Triggers Programmer Layoffs

The rapid rise of DeepSeek’s code‑generation AI has led to significant layoffs among programmers, prompting a shift in career strategy toward embracing AI tools, focusing on non‑automatable skills, and continuous learning to stay relevant in the evolving software industry.

AI automationDeepSeekcareer advice
0 likes · 4 min read
DeepSeek’s Hype Triggers Programmer Layoffs
Ops Development & AI Practice
Ops Development & AI Practice
Feb 7, 2025 · Artificial Intelligence

How GitHub Copilot’s Agent Mode Transforms Coding with AI‑Driven Automation

GitHub Copilot’s new Agent Mode lets developers issue natural‑language commands to automatically generate, refactor, test, and manage code across languages, offering enhanced context understanding, multi‑turn dialogue, and tool integration, while also presenting challenges such as limited deep comprehension and potential over‑reliance.

AI coding assistantAgent modeGitHub Copilot
0 likes · 8 min read
How GitHub Copilot’s Agent Mode Transforms Coding with AI‑Driven Automation
21CTO
21CTO
Feb 6, 2025 · Fundamentals

Which Programming Languages Will Dominate 2025? Insights from PYPL & TIOBE

Based on the 2025 PYPL popularity index and TIOBE rankings, this article examines the top programming languages—such as Python, JavaScript, Java, TypeScript, PHP, C#, Rust, Go, Kotlin, and Swift—detailing their descriptions, key features, primary uses, and current popularity trends.

2025 trendsJavaScriptPython
0 likes · 9 min read
Which Programming Languages Will Dominate 2025? Insights from PYPL & TIOBE
Tencent Cloud Developer
Tencent Cloud Developer
Feb 3, 2025 · Artificial Intelligence

DeepSeek's Emergence: Implications for AI, Enterprise Digital Transformation, and Future Software Development

DeepSeek’s debut marks a watershed for China’s AI, offering low‑cost, Chinese‑native reasoning that outperforms foreign models and prompting enterprises to restructure development around demand‑engineering, AI‑assisted low‑code, intelligent data stores, and a shift from “how to code” to “why to code” across a three‑phase transformation roadmap.

AI StrategyDeepSeekEnterprise AI
0 likes · 15 min read
DeepSeek's Emergence: Implications for AI, Enterprise Digital Transformation, and Future Software Development
21CTO
21CTO
Feb 2, 2025 · Artificial Intelligence

Is Programming Dead in 2025? How AI Is Transforming, Not Replacing, Developers

Amid sensational headlines claiming programming’s demise, this article explores how AI tools like GitHub Copilot and ChatGPT are reshaping software development, boosting productivity while emphasizing the continued need for human creativity, critical thinking, and interdisciplinary skills to thrive in the evolving 2025 coding landscape.

Artificial IntelligenceFuturedeveloper skills
0 likes · 9 min read
Is Programming Dead in 2025? How AI Is Transforming, Not Replacing, Developers
Java Tech Enthusiast
Java Tech Enthusiast
Jan 30, 2025 · Fundamentals

8 Classic Beginner Bugs Every Programmer Should Avoid

This article lists eight common beginner programming mistakes—from using wrong punctuation and forgetting WHERE clauses to leaking resources, storing passwords in plain text, exposing API keys, mixing environments, force‑pushing code, and committing secrets—explaining why they happen, showing concrete code examples, and offering practical fixes.

DebuggingGitbest practices
0 likes · 9 min read
8 Classic Beginner Bugs Every Programmer Should Avoid
Architecture Digest
Architecture Digest
Jan 26, 2025 · Backend Development

10 Essential Git Tips for Efficient Version Control

This article presents ten practical Git techniques—from undoing the last commit and resolving merge conflicts to using tags, stashing changes, and cleaning up branches—helping developers of all levels manage code history more effectively and streamline their workflow.

Command LineGitbackend
0 likes · 10 min read
10 Essential Git Tips for Efficient Version Control
DevOps
DevOps
Jan 23, 2025 · R&D Management

Beyond Code: Principles for Software Development, Process, Collaboration, and Management

This article shares practical principles for software developers to transcend pure coding by respecting users, optimizing processes, enhancing collaboration, providing supportive management, and designing flexible, maintainable code, ultimately improving team efficiency and product quality.

Coding PracticesProcess OptimizationR&D
0 likes · 22 min read
Beyond Code: Principles for Software Development, Process, Collaboration, and Management
21CTO
21CTO
Jan 19, 2025 · Fundamentals

Why Python Is the Modern BASIC: A Historical Perspective

From its 1960s origins as an accessible beginner’s language to its ubiquitous presence on early home computers, BASIC paved the way for today’s Python, which the author argues has become the new BASIC for non‑programmers, despite its quirks and evolving ecosystem.

BASICPythonlanguage history
0 likes · 8 min read
Why Python Is the Modern BASIC: A Historical Perspective
Architecture and Beyond
Architecture and Beyond
Jan 18, 2025 · Artificial Intelligence

Best Practices and Common Pitfalls When Using AI Programming Assistants

This article outlines practical guidelines for effectively using AI-powered coding assistants, emphasizing task decomposition, precise requirement definition, leveraging context memory, and addressing common challenges such as quota limits, context loss, code disruption, and handling complex problems to maximize development efficiency.

AI programmingContext ManagementPrompt Engineering
0 likes · 15 min read
Best Practices and Common Pitfalls When Using AI Programming Assistants
JavaScript
JavaScript
Jan 11, 2025 · Fundamentals

Master the 20 Essential Git Commands Every Developer Needs

This guide walks you through 20 of the most commonly used Git commands—from initial configuration and repository setup to advanced branching, remote collaboration, stashing, and commit conventions—helping you boost personal productivity and streamline team workflows.

Command LineTutorialWorkflow
0 likes · 7 min read
Master the 20 Essential Git Commands Every Developer Needs
DaTaobao Tech
DaTaobao Tech
Jan 10, 2025 · Artificial Intelligence

AI-Driven Efficiency Improvements in a Chatroom Project

The article shows how AI accelerated a chatroom project's development—cutting cycle time, lowering developer skill demands, and delivering over 8% efficiency gains—by auto‑generating boilerplate code, debugging suggestions, and routine components such as API, Redis, MySQL, and WebSocket snippets, while outlining future improvements and a potential additional 10% R&D boost through integrated AI tools.

AIEfficiencyPython
0 likes · 9 min read
AI-Driven Efficiency Improvements in a Chatroom Project
Raymond Ops
Raymond Ops
Jan 10, 2025 · Operations

Mastering SVN: 10 Essential Practices for Reliable Code Collaboration

This guide outlines ten practical SVN workflow rules—from regular code uploads and conflict resolution to ignoring generated files and writing clear commit messages—helping development teams maintain clean repositories, reduce errors, and improve collaborative efficiency.

Operationsbest practicescollaboration
0 likes · 10 min read
Mastering SVN: 10 Essential Practices for Reliable Code Collaboration
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 7, 2025 · R&D Management

Why Understanding Business Is Crucial for Developers—and How to Master It

This article explores the definition of business, why it is often hard to grasp, the undeniable need for developers to understand it, the benefits of such understanding, and practical step‑by‑step methods—including implementation, requirement, business, and industry perspectives—to bridge the gap between technology and real‑world needs.

R&D ManagementRequirement Analysisbusiness understanding
0 likes · 10 min read
Why Understanding Business Is Crucial for Developers—and How to Master It
Java Tech Enthusiast
Java Tech Enthusiast
Dec 28, 2024 · Fundamentals

How to Understand Unfamiliar Project Code as a New Developer

To master an unfamiliar codebase, a new developer should first run the project, pick a core feature, trace its data flow through modules step‑by‑step—like placing an elephant in a refrigerator—understand each function in context, then expand outward, ensuring deep comprehension before listing the project on a résumé.

Code Understandingdata flownew developer
0 likes · 4 min read
How to Understand Unfamiliar Project Code as a New Developer
21CTO
21CTO
Dec 21, 2024 · Artificial Intelligence

What Were the Top 10 Software Development Breakthroughs of 2024?

This roundup reviews the ten most impactful software development news of 2024, covering .NET 9, OSI's open‑source AI definition, Anthropic's Claude updates, PostgreSQL 17, Swift 6, NIST's post‑quantum encryption standards, VS Code .NET MAUI support, OpenAI's GPT‑4o, GitHub Copilot Workspace, and IBM's acquisition of HashiCorp.

Databasessoftware development
0 likes · 11 min read
What Were the Top 10 Software Development Breakthroughs of 2024?
21CTO
21CTO
Dec 8, 2024 · Artificial Intelligence

Which AI‑Powered IDE Is Winning Developers’ Hearts in 2024?

This article surveys developers to reveal the most popular AI‑enhanced code editors, compares startups like Cursor, Windsurf, and Zed with established tools such as VS Code and JetBrains, and analyzes why AI‑driven IDEs are reshaping the software development landscape.

AI IDEAI codingcode editor
0 likes · 16 min read
Which AI‑Powered IDE Is Winning Developers’ Hearts in 2024?
21CTO
21CTO
Dec 4, 2024 · Artificial Intelligence

Why AI Skills Will Dominate Europe’s Tech Job Market by 2025

A new salary survey reveals a persistent talent shortage in Europe, highlighting explosive growth in demand for AI, automation, machine learning, and data‑infrastructure skills, while warning that a widening skills gap could hinder companies’ ability to meet hiring needs by 2025.

2025AIData Infrastructure
0 likes · 6 min read
Why AI Skills Will Dominate Europe’s Tech Job Market by 2025
DevOps
DevOps
Dec 2, 2024 · R&D Management

Development Dilemmas and Contract‑Based Design: From Communication Friction to Reliable Software

The article analyzes common pain points in software development such as undocumented changes, unclear error codes, and misaligned expectations, proposes treating development like product design, and advocates contract‑based design (Design by Contract) combined with modern tooling and AI assistance to improve communication, reliability, and overall R&D efficiency.

API contractsDesign by ContractR&D Efficiency
0 likes · 17 min read
Development Dilemmas and Contract‑Based Design: From Communication Friction to Reliable Software
DevOps
DevOps
Nov 28, 2024 · Information Security

The Myths and Challenges of Security Left‑Shift in Software Development

This article examines the origins, questionable cost‑saving claims, and practical challenges of the security‑left‑shift movement, highlighting CISA’s skeptical report, the over‑reliance on tools, and the need for empirical research to validate security integration early in the software development lifecycle.

CISADevSecOpssecurity
0 likes · 11 min read
The Myths and Challenges of Security Left‑Shift in Software Development
DevOps
DevOps
Nov 25, 2024 · Fundamentals

Evolution of Software Development: From Waterfall to Agile to DevOps and Future Trends

The article traces the progression of software development methodologies—from the linear waterfall model to flexible Agile practices, the collaborative DevOps culture, and emerging AI‑driven and low‑code approaches—highlighting their benefits, challenges, and the impact on modern engineering workflows.

AILow-codesoftware development
0 likes · 7 min read
Evolution of Software Development: From Waterfall to Agile to DevOps and Future Trends
21CTO
21CTO
Nov 24, 2024 · Artificial Intelligence

Will AI Replace the 10x Developer? Rethinking High‑Performance Engineering

The article explores how AI tools like Cosine's Genie are rapidly reshaping software development, challenging the myth of the 10x developer, redefining productivity, and urging both engineers and managers to adopt AI‑assisted workflows to stay competitive in the coming years.

AIdeveloper productivityfuture of work
0 likes · 9 min read
Will AI Replace the 10x Developer? Rethinking High‑Performance Engineering
macrozheng
macrozheng
Nov 21, 2024 · Fundamentals

7 Warning Signs of an Amateur Developer and How to Overcome Them

This article outlines seven common behaviors of inexperienced programmers—such as massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—and offers practical steps to become a more professional and effective developer.

Code Reviewcareer adviceproductivity
0 likes · 11 min read
7 Warning Signs of an Amateur Developer and How to Overcome Them
21CTO
21CTO
Nov 17, 2024 · Artificial Intelligence

Why Large Language Models Threaten Component‑Based Software Development

Software developers must confront the challenges of large language models, which lack composable, testable components and transparency, raising issues of explainability, safety, legal ownership, and sustainability, and the article proposes building testable, interchangeable components to enable truly explainable AI.

AI ethicscomponent testingexplainable AI
0 likes · 8 min read
Why Large Language Models Threaten Component‑Based Software Development
Python Programming Learning Circle
Python Programming Learning Circle
Nov 15, 2024 · Fundamentals

How to Choose the Right Python Version for Your Projects

Choosing the correct Python version requires evaluating project requirements, ecosystem compatibility, stability, performance improvements, and long‑term support, with most recommendations favoring a recent Python 3.x release such as 3.7 or 3.8 for modern features and security.

LTSVersion Selectionprogramming
0 likes · 8 min read
How to Choose the Right Python Version for Your Projects
FunTester
FunTester
Nov 7, 2024 · Operations

Mastering Software Risk Management: Proven Strategies to Prevent Project Failures

Effective software risk management—by identifying technical and business risks, integrating quality assurance, using structured processes, and leveraging risk‑management tools—helps avoid financial loss, project delays, and reputational damage while ensuring project success and operational stability.

OperationsProject ManagementQuality Assurance
0 likes · 11 min read
Mastering Software Risk Management: Proven Strategies to Prevent Project Failures
Programmer DD
Programmer DD
Nov 4, 2024 · R&D Management

Why Technical Architects Are the Missing Link in Modern Product Development

This article explains the pivotal role of technical architects in bridging business analysis, project execution, and architecture governance, introduces a triangular collaboration model to overcome information asymmetry, and presents a systematic 0→1→N thinking framework with practical methods for identifying key issues, decomposing complexity, and designing future‑proof, decoupled systems.

R&D ManagementSystem thinkingTeam Collaboration
0 likes · 21 min read
Why Technical Architects Are the Missing Link in Modern Product Development
Java Tech Enthusiast
Java Tech Enthusiast
Oct 26, 2024 · Fundamentals

12 Coding Habits That Reduce Code Readability and Increase Maintenance Difficulty

The article outlines twelve harmful coding habits—such as excessive microservice splitting, incomplete refactoring, overly long methods, deep nesting, random variable names, inaccurate or outdated comments, duplicated code, ignoring specifications, missing logging, over‑engineered frameworks, and reinventing wheels—that degrade readability, complicate maintenance, increase bugs, and hurt team productivity.

Coding PracticesFrameworksMicroservices
0 likes · 9 min read
12 Coding Habits That Reduce Code Readability and Increase Maintenance Difficulty
Test Development Learning Exchange
Test Development Learning Exchange
Oct 24, 2024 · Databases

Comprehensive Testing of Business Data Migration in Enterprise Applications

This article details the comprehensive process of testing business data migration in enterprise applications, covering requirements analysis, environment preparation, test planning, data validation, performance testing, security checks, rollback strategies, and feedback mechanisms to ensure accuracy and integrity.

Data MigrationDatabasebackend development
0 likes · 8 min read
Comprehensive Testing of Business Data Migration in Enterprise Applications
Test Development Learning Exchange
Test Development Learning Exchange
Oct 23, 2024 · Fundamentals

Comprehensive Guide to SDK Testing

This article provides a detailed, step‑by‑step guide on how to thoroughly test a Software Development Kit (SDK), covering everything from understanding documentation and preparing environments to creating test plans, executing various test types, logging, debugging, feedback, and documentation updates.

SDKsoftware developmenttest planning
0 likes · 7 min read
Comprehensive Guide to SDK Testing
IT Services Circle
IT Services Circle
Oct 22, 2024 · Fundamentals

A Historical Overview of Chinese Operating Systems and Their Development

This article traces the evolution of Chinese operating systems from the early research era in the 1960s through the first and second waves of domestic Linux distributions, examines government policies and market dynamics, and discusses recent trends such as multi‑architecture support, root community building, and the ongoing debate over true国产 (indigenous) status.

ChinaLinuxhistory
0 likes · 31 min read
A Historical Overview of Chinese Operating Systems and Their Development
phodal
phodal
Oct 15, 2024 · Artificial Intelligence

How Shire Reimagines AI‑Powered Programming with a New DSL

This article introduces Shire, a domain‑specific language and framework that orchestrates AI agents across IDEs and DevOps toolchains, explaining its motivations, core features, practical code examples, and architectural components to boost software development efficiency.

AI agentsAI programmingDevOps
0 likes · 9 min read
How Shire Reimagines AI‑Powered Programming with a New DSL
Su San Talks Tech
Su San Talks Tech
Oct 11, 2024 · Fundamentals

How to Master a New Project Quickly: 8 Practical Steps for Developers

This guide shares eight actionable steps—including exploring features, reading documentation, inspecting APIs, reviewing database schemas, fixing bugs, drawing flowcharts, troubleshooting live issues, and implementing new requirements—to help developers efficiently onboard and become productive on any new software project.

DebuggingDocumentationFlowchart
0 likes · 8 min read
How to Master a New Project Quickly: 8 Practical Steps for Developers
Top Architect
Top Architect
Oct 10, 2024 · Fundamentals

Practical Git Commands: stash, reset --soft, cherry-pick, revert, and reflog with Usage Scenarios

This article presents practical Git commands—including stash, reset --soft, cherry-pick, revert, and reflog—explaining their descriptions, typical use cases, and step‑by‑step examples, along with tips for configuring short aliases, helping developers efficiently manage code changes and recover from mistakes.

Gitreflogsoftware development
0 likes · 19 min read
Practical Git Commands: stash, reset --soft, cherry-pick, revert, and reflog with Usage Scenarios
Architecture Development Notes
Architecture Development Notes
Oct 5, 2024 · Fundamentals

Is C# Really Dead? Myths, Strengths, and Future Directions

This article examines the claim that C# is dead by exploring emerging competing languages, community perceptions, market trends, and the language’s robust ecosystem, highlighting its cross‑platform support, performance, security, and expanding roles in cloud computing, AI, mobile, game development, and beyond.

Artificial IntelligenceC#Cloud Computing
0 likes · 6 min read
Is C# Really Dead? Myths, Strengths, and Future Directions
21CTO
21CTO
Sep 30, 2024 · Artificial Intelligence

How LLM‑Powered IDEs Can Cut Your Coding Time in Half

Using an LLM-powered IDE, the author built a full‑stack weekend project without writing a single line of code, discovering faster development cycles, new debugging habits, and the strengths and limits of AI assistants compared to traditional Google searches.

AI codingDebuggingLLM
0 likes · 10 min read
How LLM‑Powered IDEs Can Cut Your Coding Time in Half
Architecture Digest
Architecture Digest
Sep 30, 2024 · Fundamentals

Best Practices for Writing Application Logs and Understanding Log Levels

This article explains why logging is essential for software maintenance, outlines the purposes, readability, performance, disk‑space and timeliness considerations, describes Log4j components and log‑level hierarchy, and provides concrete code examples for TRACE, DEBUG, INFO, WARN and ERROR logging.

best practiceslog levelslog4j
0 likes · 16 min read
Best Practices for Writing Application Logs and Understanding Log Levels
Continuous Delivery 2.0
Continuous Delivery 2.0
Sep 29, 2024 · Artificial Intelligence

Four Practical Tips for Using Cursor AI Effectively

This article presents four actionable techniques—clearly stating requirements, requesting code comments, invoking the Composer with Command/Ctrl + I, and configuring AI rules in Settings—to help developers maximize productivity when working with the Cursor AI coding assistant.

AI codingCursorcode comments
0 likes · 4 min read
Four Practical Tips for Using Cursor AI Effectively
21CTO
21CTO
Sep 28, 2024 · Artificial Intelligence

How Digital Twins and Generative AI Are Transforming Real‑Time Monitoring

This article explores how digital twins evolve from design tools to real‑time monitoring platforms, how integrating generative AI and retrieval‑augmented generation (RAG) boosts AI accuracy and situational awareness, and why software teams must adopt these combined technologies to stay ahead in modern operations.

Digital TwinRAGgenerative AI
0 likes · 11 min read
How Digital Twins and Generative AI Are Transforming Real‑Time Monitoring
FunTester
FunTester
Sep 27, 2024 · Fundamentals

Understanding Agile Methodology and Agile Testing: Principles, Practices, and Pure Agile

The article explains the principles of agile methodology and agile testing, highlighting the benefits of early involvement, continuous feedback, customer‑centricity, test‑driven development, regression testing, lightweight documentation, and collaboration, and introduces the concept of pure agile as a strict adherence to the Agile Manifesto.

Project ManagementPure Agileagile
0 likes · 13 min read
Understanding Agile Methodology and Agile Testing: Principles, Practices, and Pure Agile
Liangxu Linux
Liangxu Linux
Sep 26, 2024 · Fundamentals

When to Choose Embedded Linux Over RTOS: Real-World Scenarios and Benefits

The article explains why, despite the low cost and fast development cycle of MCU‑RTOS combos, certain demanding applications—such as high‑resolution displays, complex GUIs, intensive networking, large storage, AI or image processing—benefit from switching to an embedded Linux platform, illustrated with a real STM32 project case.

HardwareLinuxRTOS
0 likes · 8 min read
When to Choose Embedded Linux Over RTOS: Real-World Scenarios and Benefits
Baidu Tech Salon
Baidu Tech Salon
Sep 26, 2024 · Artificial Intelligence

Baidu Comate Leads AI Code Generation Market According to Industry Reports

Baidu's Wenxin KuaiMa (Comate) leads the AI code generation market, ranking first in Sullivan and SuperCLUE evaluations across technical, product and market dimensions, supporting over 200 languages, boosting developer productivity, adopted by thousands of enterprises, with China's market projected to reach 33 billion yuan by 2028.

AI code generationBaidu ComateMarket Analysis
0 likes · 9 min read
Baidu Comate Leads AI Code Generation Market According to Industry Reports
21CTO
21CTO
Sep 19, 2024 · Fundamentals

Top Open‑Source Projects Every Developer Should Know

This comprehensive guide curates essential open‑source projects across Python, Java, C++, JavaScript, and project‑management tools, explaining their core features, why they’re valuable, and how developers can contribute to and leverage these resources for building robust software solutions.

developer resourcesprogramming toolsproject selection
0 likes · 24 min read
Top Open‑Source Projects Every Developer Should Know
21CTO
21CTO
Aug 29, 2024 · R&D Management

What Makes a Great Engineering Manager? Insights from Microsoft’s Substrate Team

Nick Cosentino shares practical engineering‑manager lessons—from situational leadership and building trust to balancing personal code contributions with team growth, navigating future manager roles, leveraging AI, and maintaining work‑life balance—drawn from his experience at Magnet Forensics and Microsoft.

engineering managementleadershipsoftware development
0 likes · 21 min read
What Makes a Great Engineering Manager? Insights from Microsoft’s Substrate Team
Java Tech Enthusiast
Java Tech Enthusiast
Aug 20, 2024 · Mobile Development

Aria Download Framework Developer Deletes All Source Code from GitHub

The creator of Aria, a popular lightweight Android download framework with over 5,600 GitHub stars that offers rich APIs for tasks such as pause, resume, and multi‑threaded downloads, has permanently removed all source code from the repository, saying the decision was forced by a scam and ensuing legal complications.

AndroidGitHubdownload-framework
0 likes · 2 min read
Aria Download Framework Developer Deletes All Source Code from GitHub
21CTO
21CTO
Aug 19, 2024 · Artificial Intelligence

How to Become an AI Agent Developer: A Step‑by‑Step Roadmap

This article explains what AI agents are, why they matter, the essential soft and hard skills needed, and provides a detailed step‑by‑step roadmap for anyone aspiring to become an AI agent developer in the emerging AI‑driven software landscape.

AI AgentLLMbackend
0 likes · 6 min read
How to Become an AI Agent Developer: A Step‑by‑Step Roadmap
Continuous Delivery 2.0
Continuous Delivery 2.0
Aug 19, 2024 · R&D Management

Why Software Engineering Management Has Stagnated Over the Past Decade

The article analyzes why software engineering management has made little progress in the last ten years, highlighting the lag between rapid technological advances and outdated management practices, cultural and human challenges, and insufficient education and training, and it presents a list of questions collected from various companies.

CultureSoftware Engineeringagile
0 likes · 4 min read
Why Software Engineering Management Has Stagnated Over the Past Decade
21CTO
21CTO
Aug 18, 2024 · Fundamentals

Why Source Code Is the DNA of All Software—and How to Master Its Basics

This article explains what source code is, why it matters for software creation, maintenance, and security, outlines common code types, provides JavaScript and C examples, and reviews essential development tools for producing high‑quality, reliable applications.

code typescoding toolssoftware development
0 likes · 9 min read
Why Source Code Is the DNA of All Software—and How to Master Its Basics
21CTO
21CTO
Aug 11, 2024 · Fundamentals

Is the ‘Hardcore Programmer’ Myth Holding Back Modern Development?

The article examines the “hardcore programmer” mindset that rejects modern IDEs, GUIs, and AI, tracing its roots to early resource‑constrained computing, debunking myths about IDEs, CLI, OS choice, and AI, and advocating a balanced, tool‑agnostic approach to boost productivity and code quality.

AI ToolsCLIDebugging
0 likes · 13 min read
Is the ‘Hardcore Programmer’ Myth Holding Back Modern Development?
KooFE Frontend Team
KooFE Frontend Team
Aug 10, 2024 · Artificial Intelligence

Why AI Developer Tools Miss the Mark and How to Fix Them

This article examines the hype versus reality of AI-powered developer tools, outlines their current limitations such as lack of context awareness and reliability, categorizes the various tool types, and proposes ways to integrate AI more effectively into the software development workflow.

AIdeveloper toolsproductivity
0 likes · 14 min read
Why AI Developer Tools Miss the Mark and How to Fix Them
Data Thinking Notes
Data Thinking Notes
Aug 6, 2024 · Artificial Intelligence

How Large Language Models Are Revolutionizing R&D Operations and Telecom Networks

Large language models are increasingly applied in research and development operations, boosting efficiency and automating processes such as coding assistance, testing, requirement analysis, documentation, knowledge management, and network traffic analysis, while also enhancing security and enabling intelligent transformation across industries, especially telecom.

AI in telecomLarge Language ModelsR&D automation
0 likes · 3 min read
How Large Language Models Are Revolutionizing R&D Operations and Telecom Networks
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 26, 2024 · R&D Management

Challenges and Essential Requirements for Improving Software Development Efficiency

Software development efficiency faces multiple challenges such as slow business growth versus high technical labor costs, high customer expectations versus limited delivery capacity, excessive product manager demands, and legacy system debt, and improving it requires enhancing team skills, communication, process quality, and management practices.

EfficiencyLegacy Systemsprocess improvement
0 likes · 5 min read
Challenges and Essential Requirements for Improving Software Development Efficiency
Software Development Quality
Software Development Quality
Jul 23, 2024 · R&D Management

What Are the 5 Key Stages of the R&D Lifecycle? A Visual Guide

An illustrated guide walks you through the five essential phases of the R&D lifecycle—Concept, Planning, Development, Verification, and Release—showing key activities at each stage and linking to further resources on metrics, standards, and best practices for effective product development.

LifecycleR&Dprocess
0 likes · 2 min read
What Are the 5 Key Stages of the R&D Lifecycle? A Visual Guide
21CTO
21CTO
Jul 23, 2024 · Artificial Intelligence

How AI Coding Assistants Are Redefining Software Development

This article explores how large language model‑powered coding assistants boost developer productivity, shift the role of engineers toward higher‑level design and problem‑solving, and raise new responsibilities for code safety, performance, and ethical use in the evolving software development paradigm.

AI codingLLMdeveloper productivity
0 likes · 11 min read
How AI Coding Assistants Are Redefining Software Development
Alibaba Cloud Native
Alibaba Cloud Native
Jul 22, 2024 · Artificial Intelligence

How AIGC Is Revolutionizing Software Development and Boosting R&D Efficiency

This presentation explores how large‑model AIGC reshapes software engineering by leveling developer skills, reducing collaboration overhead, cutting costs, and introducing new human‑AI collaboration modes—from Copilot to multi‑agent facilitators—while detailing practical challenges, technical solutions, and future prospects.

AI agentsAIGCcode generation
0 likes · 25 min read
How AIGC Is Revolutionizing Software Development and Boosting R&D Efficiency
21CTO
21CTO
Jul 21, 2024 · Artificial Intelligence

How JetBrains AI Boosts Code Completion and Refactoring in Rider

This article reviews JetBrains AI, an LLM‑powered assistant for JetBrains IDEs, exploring its code‑completion, code‑explanation, unit‑test generation, and refactoring capabilities through real C# examples and discussing its impact on developer workflows.

C++IDEJetBrains AI
0 likes · 8 min read
How JetBrains AI Boosts Code Completion and Refactoring in Rider
Software Development Quality
Software Development Quality
Jul 20, 2024 · R&D Management

Essential IPD Metrics for Boosting R&D Project Success

This article presents eight core IPD measurement indicators—covering project basics, size, milestones, workload, requirement stability, defects, and overall analysis—illustrated with visual charts and accompanied by recommended reading on development efficiency and quality standards.

IPDProject Metricsprocess improvement
0 likes · 2 min read
Essential IPD Metrics for Boosting R&D Project Success
IT Services Circle
IT Services Circle
Jul 20, 2024 · R&D Management

The Rise and Community Principles of Hacker News

Hacker News, a minimalist forum founded by Paul Graham, has grown to millions of daily visitors without ads, emphasizing high-quality content, strict moderation, and community-driven discussion, while its simple design and guidelines foster thoughtful sharing and have helped launch successful products like Dropbox and Airbnb.

Hacker Newsmoderationonline community
0 likes · 8 min read
The Rise and Community Principles of Hacker News
Java Tech Enthusiast
Java Tech Enthusiast
Jul 18, 2024 · Fundamentals

TIOBE July 2024 Programming Language Rankings

The TIOBE July 2024 index shows Rust soaring to a record‑high 13th place, while Visual Basic, Fortran, SQL, MATLAB, Ruby, PHP, Swift, Assembly and Kotlin shift positions, reflecting search‑engine‑driven popularity trends that, though not quality indicators, help developers gauge skill relevance and inform language selection for new projects.

Language PopularityTIOBE Indexsoftware development
0 likes · 3 min read
TIOBE July 2024 Programming Language Rankings
Programmer DD
Programmer DD
Jul 18, 2024 · Fundamentals

Explore Cangjie – Huawei’s New Multi‑Paradigm Programming Language

This article introduces Huawei's newly announced Cangjie programming language, walks through a simple "Hello, Cangjie" program, explains its syntax and coding conventions, and highlights its native intelligence, high performance, strong security, and cross‑language interoperability features for modern software development.

CangjieTutoriallanguage
0 likes · 8 min read
Explore Cangjie – Huawei’s New Multi‑Paradigm Programming Language
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jul 17, 2024 · Artificial Intelligence

How China’s Top Universities Are Accelerating AI and Cloud Skills with Huawei’s 2024 Training

From July 13‑14, 2024, nearly 180 teachers from 87 Chinese universities attended a Huawei‑hosted advanced training in Chengdu, where experts presented AI cloud services, Ascend C development, board‑level EDA tools, OpenHarmony app basics, and industry‑university collaboration strategies to boost computing education.

AI educationCloud ComputingHuawei training
0 likes · 15 min read
How China’s Top Universities Are Accelerating AI and Cloud Skills with Huawei’s 2024 Training
21CTO
21CTO
Jul 15, 2024 · Artificial Intelligence

Top AI Coding Assistants of 2024: Boost Your Development Speed

This 2024 guide reviews the most powerful AI coding assistants—from code completion and generation tools like GitHub Copilot and Claude to design‑to‑code converters and security analyzers—showcasing how they accelerate development, improve code quality, and reshape collaborative programming.

2024 toolsAI coding assistantscode completion
0 likes · 13 min read
Top AI Coding Assistants of 2024: Boost Your Development Speed
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Jul 13, 2024 · Artificial Intelligence

Unlocking AI Programming: Tools, Tips, and Future Trends

This article explains what AI programming is, outlines its suitable and practical scenarios, reviews leading AI coding assistants such as GitHub Copilot, offers usage tips, discusses emerging agents, evaluates industry impact, and presents formulas for measuring AI‑driven productivity gains.

AI programmingGitHub Copilotsoftware development
0 likes · 17 min read
Unlocking AI Programming: Tools, Tips, and Future Trends
DevOps
DevOps
Jul 10, 2024 · Operations

Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices

This article explains the importance of version‑control branching strategies in software development, describes four major approaches—trunk‑based, feature‑branch with trunk release, feature‑branch with release branch, and environment‑branch—detailing their workflows, quality‑control measures, pros, cons, and suitable scenarios.

Release Managementbranching strategysoftware development
0 likes · 17 min read
Branching Strategies for Version Management: Overview, Types, Advantages, Disadvantages, and Best Practices
DevOps
DevOps
Jul 4, 2024 · R&D Management

Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis

This article explains how to turn software code from a cost into real product value by systematically modeling the business, identifying the target organization and its decision‑maker, defining a measurable vision, and writing precise, stakeholder‑driven requirements and use‑case specifications.

System DesignUse Casebusiness modeling
0 likes · 28 min read
Deriving Valuable Requirements through Business Modeling and Use‑Case Analysis
DaTaobao Tech
DaTaobao Tech
Jul 3, 2024 · Fundamentals

Architecture Thinking and Practice

The article explains software architecture concepts, the architect’s duties of extracting requirements, designing and implementing solutions, and presents methodologies such as the C4 model, 4+1 view and domain‑driven design, while outlining how to develop architectural thinking through study, practice, reflection and ongoing learning.

C4 modelDomain-Driven Designagile
0 likes · 27 min read
Architecture Thinking and Practice
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 2, 2024 · Artificial Intelligence

Dynamic Integrated Developer Activity (DIDACT): Large Sequence Models for Software Development

The article introduces DIDACT, a large‑scale multitask machine‑learning framework that trains on the full software‑development workflow—including edits, builds, reviews, and tool interactions—to create AI assistants that can predict and suggest developer actions throughout the coding process.

AI for CodeLarge Language Modelsdeveloper assistance
0 likes · 11 min read
Dynamic Integrated Developer Activity (DIDACT): Large Sequence Models for Software Development
Liangxu Linux
Liangxu Linux
Jul 1, 2024 · Fundamentals

Huawei Unveils Cangjie (.cj) – A New Programming Language for HarmonyOS NEXT

At the Huawei Developer Conference on June 21, 2024, Huawei announced its self‑developed Cangjie programming language with a .cj file extension, presented a starter "Hello, Cangjie" example, and detailed the language's historical inspiration, core features, and a step‑by‑step introductory tutorial for developers.

CangjieHarmonyOSHuawei
0 likes · 4 min read
Huawei Unveils Cangjie (.cj) – A New Programming Language for HarmonyOS NEXT
Architecture Digest
Architecture Digest
Jun 29, 2024 · Fundamentals

Programming Languages Likely to Fade Away: Nine Declining Languages

The article examines how rapid technological advances and AI influence programming language popularity, highlighting that while Python, Java, and JavaScript dominate, nine older languages—including R, Visual Basic, Haskell, VBA, Fortran, COBOL, Perl, ActionScript, and Pascal—are gradually losing relevance and may eventually disappear.

Language TrendsTechnologyextinction
0 likes · 6 min read
Programming Languages Likely to Fade Away: Nine Declining Languages
Test Development Learning Exchange
Test Development Learning Exchange
Jun 27, 2024 · Fundamentals

Understanding Python Decorators: Concepts, Use Cases, and Code Examples

Python decorators are special functions that wrap other functions or classes to add functionality without modifying their source code, and this guide explains their principles, common use cases such as logging, timing, caching, and permission checks, and provides ten practical code examples illustrating various decorator patterns.

code-examplesdecoratorssoftware development
0 likes · 7 min read
Understanding Python Decorators: Concepts, Use Cases, and Code Examples
DataFunSummit
DataFunSummit
Jun 27, 2024 · Artificial Intelligence

Advances in Code Large Models: AIGC Impact on Software Development and Future Multi‑Agent Tools

This article explores how code large models and AIGC are transforming software development, covering their impact on developer skills, collaboration, cost control, the evolution of Copilot and Agent modes, multi‑agent architectures, retrieval‑augmented generation, and future directions for intelligent development tools.

AIGCCopilotcode generation
0 likes · 23 min read
Advances in Code Large Models: AIGC Impact on Software Development and Future Multi‑Agent Tools
vivo Internet Technology
vivo Internet Technology
Jun 26, 2024 · R&D Management

Vivo Engineering Efficiency Team: VCR Platform Development and Code Review Plugin Implementation

The article describes Vivo's Engineering Efficiency team's VCR platform, built on GitLab and Gerrit, detailing the design and implementation of code‑review plugins, challenges faced, architectural integration, customization techniques, and future directions toward automated and AI‑enhanced code review.

Code ReviewEngineering EfficiencyGerrit
0 likes · 15 min read
Vivo Engineering Efficiency Team: VCR Platform Development and Code Review Plugin Implementation
NewBeeNLP
NewBeeNLP
Jun 26, 2024 · Interview Experience

From AI Research to Development: My Summer Internship Reflection

After a summer internship, I compare the challenges of pursuing AI research versus software development, recount my friend's success in algorithm roles, and share personal insights on choosing a career path, interview preparation, and the true value of understanding over credentials.

AIInterviewcareer
0 likes · 5 min read
From AI Research to Development: My Summer Internship Reflection
IT Services Circle
IT Services Circle
Jun 21, 2024 · Fundamentals

Understanding the Difference Between Static and Dynamic Libraries

This article explains how programs are laid out in memory, the roles of code, data, heap, and stack sections, and compares static linking, which bundles all code into the executable, with dynamic linking, which loads shared libraries at runtime to save disk and memory space.

CompilationDynamic LinkingLibraries
0 likes · 9 min read
Understanding the Difference Between Static and Dynamic Libraries
Ops Development & AI Practice
Ops Development & AI Practice
Jun 17, 2024 · Industry Insights

Is GitHub Copilot Workspace Redefining the Programming Paradigm?

The article examines GitHub Copilot Workspace, an AI‑driven development environment built on GPT‑4, evaluating its core features, how it automates and collaborates on code, and whether it constitutes a new programming paradigm that could reshape software development practices.

AI programmingGitHub Copilotcollaboration
0 likes · 5 min read
Is GitHub Copilot Workspace Redefining the Programming Paradigm?
Continuous Delivery 2.0
Continuous Delivery 2.0
Jun 14, 2024 · Artificial Intelligence

AI Code Generation Tools: Benefits, Risks, and Top Choices

This article explains how AI-powered code generators create high‑quality code, outlines their capabilities such as language translation and documentation assistance, discusses safety and copyright concerns highlighted by research, and emphasizes that while popular, these tools should augment rather than replace developers.

AILLMcode generation
0 likes · 2 min read
AI Code Generation Tools: Benefits, Risks, and Top Choices
Python Programming Learning Circle
Python Programming Learning Circle
Jun 12, 2024 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, conventions, library usage tips, internal mechanisms, tooling recommendations, and performance‑optimization strategies to help developers write clean, efficient, and maintainable Python code.

Toolingbest-practicescoding standards
0 likes · 11 min read
Python Coding Principles and Best Practices