Tagged articles

software development

1299 articles · Page 5 of 13
Eric Tech Circle
Eric Tech Circle
Apr 21, 2025 · Industry Insights

Do AI Coding Assistants Make Us Better Developers or Just Faster?

While AI tools like Cursor, ChatGPT, and DeepSeek dramatically speed up code generation, documentation, and problem solving, the author reflects on how this reliance reshapes developers' thinking, learning habits, and core skills, offering practical strategies to balance efficiency with deep understanding.

AI toolsLearning Strategiescoding efficiency
0 likes · 7 min read
Do AI Coding Assistants Make Us Better Developers or Just Faster?
Nightwalker Tech
Nightwalker Tech
Apr 21, 2025 · Artificial Intelligence

Turning AI into a Reliable Engineering Partner: Methodology, Rules, and Practices

This article outlines a comprehensive methodology for integrating AI—particularly large language models—into software development workflows by establishing knowledge‑base templates, rule systems, multi‑model collaboration, context management, and task decomposition to transform AI from a whimsical code generator into a trustworthy engineering partner.

AILLMautomation
0 likes · 16 min read
Turning AI into a Reliable Engineering Partner: Methodology, Rules, and Practices
Java Architect Essentials
Java Architect Essentials
Apr 20, 2025 · Artificial Intelligence

Claude 3.7 Sonnet: How the First Hybrid Reasoning AI Redefines Coding

Claude 3.7 Sonnet, announced by Anthropic, introduces a hybrid reasoning architecture that dramatically boosts code generation, offering rapid response and extended thinking modes, enabling massive line‑of‑code outputs, complex game and physics simulations, and an integrated Claude Code tool that automates engineering tasks and bridges large codebases.

AI codingAnthropicClaude 3.7
0 likes · 6 min read
Claude 3.7 Sonnet: How the First Hybrid Reasoning AI Redefines Coding
37 Interactive Technology Team
37 Interactive Technology Team
Apr 18, 2025 · Artificial Intelligence

Improving Development Efficiency with Cursor IDE Project Rules: A Practical Guide

The guide shows how Cursor IDE’s Project Rules let AI automatically generate reusable code for adding new data sources, cutting development time from days to hours, with near‑100% success across two validation methods, and suggests broader rule design could boost productivity even further.

AI-assisted codingCursor IDEautomation
0 likes · 5 min read
Improving Development Efficiency with Cursor IDE Project Rules: A Practical Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 17, 2025 · Artificial Intelligence

Understanding AI Agents, Workflows, and the Model Context Protocol (MCP) for Future AI Code Generation

The article examines how AI agents differ from static workflows, outlines the ideal characteristics for agent tasks, explores codebase indexing, RAG and Function Call techniques, and introduces the Model Context Protocol (MCP) as a standardized, efficient bridge between large language models and enterprise tooling for next‑generation AI‑driven software development.

AI agentsAI codingFunction Call
0 likes · 17 min read
Understanding AI Agents, Workflows, and the Model Context Protocol (MCP) for Future AI Code Generation
Java Backend Full-Stack
Java Backend Full-Stack
Apr 13, 2025 · Interview Experience

7 Tell‑tale Signs You’re an Inexperienced Programmer (And How to Fix Them)

The article outlines seven common behaviors—such as massive one‑off commits, messy code, multitasking without planning, arrogance, ignoring feedback, handling personal matters at work, and chasing every new tech trend—that reveal a developer’s lack of experience, and offers concrete actions to overcome each pitfall.

career advicecode reviewinexperience
0 likes · 11 min read
7 Tell‑tale Signs You’re an Inexperienced Programmer (And How to Fix Them)
macrozheng
macrozheng
Apr 13, 2025 · Fundamentals

Master Breakpoint Debugging: From IDEs to Browser Console

This guide explains what breakpoint debugging is, how to set breakpoints in popular IDEs and command‑line tools, start a debugging session, perform single‑step actions, and use browser developer tools for JavaScript, providing essential skills for any developer.

IDEJavaScriptbreakpoint
0 likes · 5 min read
Master Breakpoint Debugging: From IDEs to Browser Console
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 11, 2025 · Artificial Intelligence

Comparison and Experience Sharing of AI Coding Tools

In this detailed recap of a live session, the author shares personal experiences, compares six AI-powered coding assistants—including Trae, Cursor, and Augment—evaluates their speed, features, costs, and MCP support, and offers practical advice on tool selection, project workflow, and productivity techniques for developers.

AI coding toolsCode AssistantsMCP
0 likes · 12 min read
Comparison and Experience Sharing of AI Coding Tools
21CTO
21CTO
Apr 5, 2025 · Artificial Intelligence

Will AI Dominate Programming? Insights from Microsoft, IBM, and Salesforce

Industry leaders including Microsoft’s CTO, IBM’s CEO, and Salesforce’s founder discuss how AI will reshape software development, predicting that up to 95% of code could be AI‑generated by 2030, while emphasizing the continued need for human engineers to guide and design.

AI-generated codeArtificial IntelligenceIndustry Outlook
0 likes · 6 min read
Will AI Dominate Programming? Insights from Microsoft, IBM, and Salesforce
Sohu Tech Products
Sohu Tech Products
Apr 2, 2025 · Artificial Intelligence

Solving Context Window Limitations in AI Coding Agents with Memory Bank

The article proposes a two‑step approach—constraining each coding‑agent task to fit within the LLM’s context window and using a “Memory Bank” of structured project files to persist and share essential information across rounds—illustrated with Cline’s plan and execution modes to prevent information loss and repetitive bugs in large‑scale AI‑driven development.

AI coding agentClineContext Management
0 likes · 9 min read
Solving Context Window Limitations in AI Coding Agents with Memory Bank
21CTO
21CTO
Apr 2, 2025 · Artificial Intelligence

Can AI Shrink the Workweek to Two Days? Bill Gates' Bold Prediction

Bill Gates predicts that rapid AI advances could automate most tasks, potentially reducing the standard workweek to just two days within a decade, sparking debate about productivity, burnout, and which professions—like software developers, biologists, and energy experts—might survive the AI revolution.

AIBill Gatesautomation
0 likes · 6 min read
Can AI Shrink the Workweek to Two Days? Bill Gates' Bold Prediction
Java Captain
Java Captain
Apr 2, 2025 · Artificial Intelligence

Comparison of Popular AI Code Generation Tools and Their Usage Guidelines

This article reviews major AI-powered code generation tools—including GitHub Copilot, Amazon CodeWhisperer, Tabnine, Tongyi Lingma, CodeGeeX, Bito, and Codeium—detailing their features, suitable scenarios, installation steps, advantages, cautions, and recommended combinations for individual developers, domestic teams, and cloud projects.

AI code assistantsIDE pluginsproductivity
0 likes · 7 min read
Comparison of Popular AI Code Generation Tools and Their Usage Guidelines
Software Engineering 3.0 Era
Software Engineering 3.0 Era
Mar 30, 2025 · Artificial Intelligence

Top 10 AI Agent Frameworks Transforming Software Development

The article analyzes ten leading AI agent frameworks for software engineering, detailing each system's autonomous planning, environment interaction, memory management, and real‑world case studies, while also discussing their impact on development workflows and future trends in AI‑driven coding.

AI agentsDevOpsLLM
0 likes · 17 min read
Top 10 AI Agent Frameworks Transforming Software Development
Efficient Ops
Efficient Ops
Mar 30, 2025 · Fundamentals

How to Choose the Right Git Branching Strategy for Your Project

This article explains how to design and evaluate a project's Git branching strategy by breaking branches into four hierarchical levels—feature, integration, production, and version‑sequence—using Git Flow as a concrete example to illustrate each level's purpose and typical branch patterns.

Gitbranchinggit-flow
0 likes · 5 min read
How to Choose the Right Git Branching Strategy for Your Project
Tencent Cloud Developer
Tencent Cloud Developer
Mar 27, 2025 · Artificial Intelligence

How Chat‑Based AI like Cursor Is Redefining Programming – 10 Pro Tips

This article examines the rise of chat‑style programming, explains how Cursor’s AI‑driven features such as natural‑language coding, Agent mode, and Model Context Protocol (MCP) transform the software development workflow, and provides practical tips for leveraging the tool to boost productivity and achieve a flow state.

AI codingCursor toolMCP
0 likes · 14 min read
How Chat‑Based AI like Cursor Is Redefining Programming – 10 Pro Tips
转转QA
转转QA
Mar 26, 2025 · Fundamentals

From Newbie to Test Engineer: Leveling Up in the Workplace

The article shares a fresh graduate’s journey as a test development engineer at ZuanZuan, describing the initial confusion over testing concepts, the mentorship that clarified them, and the progressive skill upgrades and mindset shifts needed to become an effective, full‑stack contributor in a professional software team.

Automation Testingcareer advicedebugging
0 likes · 8 min read
From Newbie to Test Engineer: Leveling Up in the Workplace
Java Backend Technology
Java Backend Technology
Mar 25, 2025 · Fundamentals

Why Developers Fear Low-Code: Benefits, Drawbacks, and When to Use It

This article examines low-code platforms, outlining how they can dramatically cut development costs and lower technical barriers while also highlighting their lack of flexibility, performance concerns, vendor lock‑in, and unsuitability for complex projects, helping readers decide when low-code is appropriate.

development platformslow-codepros and cons
0 likes · 6 min read
Why Developers Fear Low-Code: Benefits, Drawbacks, and When to Use It
Continuous Delivery 2.0
Continuous Delivery 2.0
Mar 24, 2025 · Artificial Intelligence

Traditional vs AI: Can R&D Efficiency Increase Tenfold?

The live session examines how AI tools impact software development productivity, detailing personal, team, and organizational effects, practical use cases, limitations, industry implications, and a comparison between domestic and foreign AI solutions, concluding that AI boosts individual output but offers limited gains at scale.

AIR&D Efficiencycode-generation
0 likes · 7 min read
Traditional vs AI: Can R&D Efficiency Increase Tenfold?
DevOps
DevOps
Mar 20, 2025 · R&D Management

Project Management for Developers: Why It Matters and How to Do It

This article explains why developers should master project management, outlines common pain points such as inaccurate estimations and dependency issues, and provides practical guidance on progress, quality, and risk management through clear processes, checklists, and collaboration techniques.

progress trackingproject managementquality assurance
0 likes · 36 min read
Project Management for Developers: Why It Matters and How to Do It
Top Architecture Tech Stack
Top Architecture Tech Stack
Mar 18, 2025 · Fundamentals

Comprehensive Guide to Common Git Commands

This article provides a detailed overview of essential Git commands—including configuration, repository initialization, cloning, adding, committing, branching, merging, remote operations, diffing, logging, tagging, undoing changes, and submodule management—to help developers efficiently manage version control in software projects.

Gitcommand linegit basics
0 likes · 17 min read
Comprehensive Guide to Common Git Commands
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 assistantsCode ReadabilityProgramming Fundamentals
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 generationClaude 3.7Claude Code
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 AIPerformance
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 strategyDeepSeekDigital Transformation
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.

Gitbest practicescommon mistakes
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.

BackendGitcode management
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 Managementproductivity
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.

Tutorialcommand linesoftware development
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.

AIPythonRedis
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 managementbusiness understandingproduct collaboration
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.

career advicecode reviewproductivity
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 thinkingarchitecture-design
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.

Backend Developmentdata migrationdatabase
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 programmingDSL
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.

Flowchartdebuggingdocumentation
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 codingLLMdebugging
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.

AgilePure Agileproject management
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 ComateWenxin KuaiMa
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 AgentBackendLLM
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.

AgileCultureEducation
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 toolsCLIIDE
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.

Process Improvementefficiencylegacy systems
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.

R&Dlifecycleprocess
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