Tagged articles

software development

1299 articles · Page 6 of 13
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.

IPDProcess ImprovementProject Metrics
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.

branching strategyrelease managementsoftware 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.

AgileC4 modelDomain-Driven Design
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.

GerritGitLabVCR platform
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.

AICareerReflection
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.

CompilationLibrariesdynamic-linking
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.

best-practicescoding standardsperformance-optimization
0 likes · 11 min read
Python Coding Principles and Best Practices
21CTO
21CTO
Jun 4, 2024 · Backend Development

Why BoxLang Could Redefine JVM Development: Insights from Its CEO

In an exclusive SD Times interview, Luis Majano explains how BoxLang, a modern, modular and event‑driven JVM language, aims to revitalize dynamic language development with high performance, tiny core size, extensive tooling, and a thriving open‑source ecosystem.

BoxLangDynamic LanguageJVM
0 likes · 11 min read
Why BoxLang Could Redefine JVM Development: Insights from Its CEO
IT Services Circle
IT Services Circle
Jun 1, 2024 · Product Management

Why Developers Should Learn to Cut Requirements and How to Do It Effectively

The article argues that seasoned developers should master the skill of cutting unnecessary requirements, explaining its purpose, principles, and practical techniques—including aligning goals, using data, iterative splitting, and finding alternatives—to improve project efficiency and satisfy managerial expectations.

product managementrequirement managementsoftware development
0 likes · 7 min read
Why Developers Should Learn to Cut Requirements and How to Do It Effectively
Java Tech Enthusiast
Java Tech Enthusiast
May 31, 2024 · Fundamentals

How Early Programmers Coded Without Modern Tools

Before IDEs and the Internet, early programmers wrote assembly directly into switch‑controlled machines, manually entering hexadecimal code into 1 KB memories, later using paper tape and punched cards at about 110 bits per second, before BASIC and Unix introduced interactive, higher‑level development that led to today’s instant, screen‑based environments.

Programming Fundamentalscomputer archaeologyearly computers
0 likes · 4 min read
How Early Programmers Coded Without Modern Tools
Java High-Performance Architecture
Java High-Performance Architecture
May 27, 2024 · Fundamentals

7 Warning Signs That Reveal You’re an Amateur Programmer (And How to Fix Them)

This article outlines seven common habits of inexperienced developers—such as massive code commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical steps to become a more professional and effective programmer.

career advicecode reviewprofessional growth
0 likes · 11 min read
7 Warning Signs That Reveal You’re an Amateur Programmer (And How to Fix Them)
21CTO
21CTO
May 23, 2024 · Fundamentals

Why Breaking Coding Rules Can Actually Make You a Better Developer

The article explores how programmers’ love of bending or ignoring coding conventions—whether skipping comments, over‑optimizing, or using obscure language features—can both hinder and enhance software quality, and why a balanced, flexible approach to rules often leads to more maintainable code.

code qualitycoding habitsprogrammer psychology
0 likes · 11 min read
Why Breaking Coding Rules Can Actually Make You a Better Developer
Java Tech Enthusiast
Java Tech Enthusiast
May 16, 2024 · Fundamentals

The Importance of Algorithms vs. Traditional Interview Questions

The article argues that while algorithms—essential for logical thinking and akin to mathematics—are vital for programmers, interview processes often over‑emphasize theoretical, memorization‑based questions (the “八股文”), and both algorithmic and traditional questions should be balanced and studied without bias.

Algorithmsinterview-questionslogical thinking
0 likes · 3 min read
The Importance of Algorithms vs. Traditional Interview Questions
Baidu Geek Talk
Baidu Geek Talk
May 13, 2024 · Artificial Intelligence

Unveiling the Core Capabilities of Baidu Comate: An Intelligent Code Assistant

Baidu Comate, built on the Wenxin large model and embedded as an IDE plugin, delivers a 24/7 AI coding assistant that helps developers think, write, and review code through context‑aware generation, error fixing, test case creation, rapid sub‑600 ms responses, fill‑in‑the‑middle editing, prompt‑engineered personalization, AutoWork automation, and an open Comate+ platform for extensibility.

AI code assistantAI-driven developmentBaidu Comate
0 likes · 9 min read
Unveiling the Core Capabilities of Baidu Comate: An Intelligent Code Assistant
Baidu Tech Salon
Baidu Tech Salon
May 10, 2024 · Artificial Intelligence

Baidu Comate: Core Capabilities of Intelligent Code Assistant

The article surveys Baidu Comate, an AI‑powered code assistant built on the Wenxin (ERNIE) large model, tracing software development from the 1950s crisis through the internet and open‑source era to today’s AI‑driven tools, and highlights its features and demonstration at a global development conference.

AI codingBaidu ComateIDE plugin
0 likes · 7 min read
Baidu Comate: Core Capabilities of Intelligent Code Assistant
Software Development Quality
Software Development Quality
May 10, 2024 · Operations

Mastering Software Deployment: From Development to Production Environments

This guide explains the purpose and characteristics of development, test, pre‑release, gray‑scale, and production environments, outlines deployment methods, key considerations, phased strategies, environment differences, testing data construction, and synchronization practices to improve software development quality and efficiency.

DevOpsEnvironmentOperations
0 likes · 6 min read
Mastering Software Deployment: From Development to Production Environments
Software Development Quality
Software Development Quality
May 2, 2024 · Fundamentals

10 Proven Strategies to Master Programming Faster

In an era of abundant learning resources, this guide outlines ten practical methods—understanding concepts, chunked study, hands‑on projects, note‑taking, speed control, sequential learning, leveraging online communities, persistence, and enjoying the process—to help programmers learn efficiently and improve their skills.

LearningSelf-Improvementprogramming
0 likes · 6 min read
10 Proven Strategies to Master Programming Faster
Java Tech Enthusiast
Java Tech Enthusiast
Apr 29, 2024 · Fundamentals

Nine Practical Techniques to Reduce Code Bugs

To cut bugs and boost productivity, developers should use a robust IDE, integrate static analysis tools like FindBugs and CheckStyle, run SonarQube and Fortify for quality and security checks, write unit and functional tests, automate regression suites, and regularly conduct peer code reviews.

bug reductioncode qualitycode review
0 likes · 8 min read
Nine Practical Techniques to Reduce Code Bugs
Java Tech Enthusiast
Java Tech Enthusiast
Apr 26, 2024 · Fundamentals

Eight Hard‑Earned Lessons for IT Programmers

The article outlines eight hard‑earned lessons for IT programmers: most are short‑term, low‑level coders; excel horizontally and vertically; learn from open‑source; grasp architecture and tech choices; prioritize communication, reporting, and PPT skills; recognize tech leads as report architects; value speed in repetitive tasks; and maintain cautious professional relationships after colleagues depart.

AdviceCareerIT industry
0 likes · 3 min read
Eight Hard‑Earned Lessons for IT Programmers
21CTO
21CTO
Apr 20, 2024 · Fundamentals

Beat Developer Distractions: Proven Strategies to Boost Your Coding Focus

The article explores the various visible and hidden distractions that undermine software developers’ productivity, categorizes them, and offers practical strategies—such as prioritization quadrants, structured daily routines, and effective tool use—to recognize, manage, and overcome these interruptions for more focused coding.

Focusdeveloper habitsdistractions
0 likes · 12 min read
Beat Developer Distractions: Proven Strategies to Boost Your Coding Focus
Su San Talks Tech
Su San Talks Tech
Apr 17, 2024 · Fundamentals

10 Proven Strategies to Slash Code Bugs and Boost Development Efficiency

This article presents ten practical techniques—including choosing the right IDE, integrating static analysis tools like FindBugs and CheckStyle, using SonarQube and Fortify, writing unit and automated tests, performing incremental code reviews, and learning from others' pitfalls—to help developers dramatically reduce bugs and improve code quality.

bug reductioncode qualitycode review
0 likes · 10 min read
10 Proven Strategies to Slash Code Bugs and Boost Development Efficiency
21CTO
21CTO
Apr 15, 2024 · Artificial Intelligence

What Software Development Trends Will Dominate 2024? AI, Blockchain, Cloud & More

The 2024 software development landscape will be shaped by rapid advances in artificial intelligence and machine learning, deeper integration of blockchain beyond cryptocurrency, the rise of multi‑runtime microservices and cloud‑native architectures, heightened focus on information security, expanding AR/VR applications, sustainable coding practices, quantum and edge computing, as well as evolving programming language preferences toward Python and Rust.

2024 trendsblockchaininformation security
0 likes · 19 min read
What Software Development Trends Will Dominate 2024? AI, Blockchain, Cloud & More
21CTO
21CTO
Apr 12, 2024 · Product Management

Why Human‑Centered Design Is the New Must‑Have for Software Teams

A recent Progress Software report reveals that over half of organizations plan to increase investment in human‑centered software development, highlighting five core pillars, key challenges, and practical recommendations for creating inclusive, user‑focused applications.

accessibilityhuman-centered designproduct management
0 likes · 5 min read
Why Human‑Centered Design Is the New Must‑Have for Software Teams
21CTO
21CTO
Apr 12, 2024 · Artificial Intelligence

Will AI Render Learning New Programming Languages Obsolete?

The article examines how generative AI, low‑code tools, and prompt engineering are reshaping software development, questioning whether developers still need to master new programming languages while highlighting the continued importance of coding fundamentals and human oversight.

AIlow-codeprogramming
0 likes · 7 min read
Will AI Render Learning New Programming Languages Obsolete?
21CTO
21CTO
Apr 11, 2024 · Artificial Intelligence

Google Unveils CodeGemma: New AI Models for Code Generation & Reasoning

Google has introduced the CodeGemma series, expanding its Gemma AI models with new variants optimized for code generation and reasoning, featuring 2B‑7B parameter models trained on 500 billion tokens, delivering full‑code block generation, strong benchmark results, and availability on Kaggle, Hugging Face, and Vertex AI.

AIGooglecode-generation
0 likes · 4 min read
Google Unveils CodeGemma: New AI Models for Code Generation & Reasoning
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Apr 10, 2024 · R&D Management

How to Build a Knowledge‑Sharing Culture in Development Teams

This article explains why diverse skills create an ideal learning environment, why technical expertise alone isn’t enough, and offers practical steps—like regular lunch meetings, rotating presenters, and a structured "Absorbing Star" program—to foster continuous knowledge sharing within software development teams.

R&D managementcollaborationknowledge sharing
0 likes · 6 min read
How to Build a Knowledge‑Sharing Culture in Development Teams
21CTO
21CTO
Apr 8, 2024 · Fundamentals

Which Programming Languages Are the Most Energy Efficient? Insights from a 2017 Study

Researchers analyzed 27 programming languages across ten benchmark problems, measuring power consumption, execution time, and memory usage, revealing that faster languages aren't always greener, compiled languages generally consume less energy, and the optimal choice depends on specific performance and resource priorities.

BenchmarkEnergy Efficiencyprogramming languages
0 likes · 9 min read
Which Programming Languages Are the Most Energy Efficient? Insights from a 2017 Study
DeWu Technology
DeWu Technology
Apr 1, 2024 · R&D Management

Scaling Agile at DeWu: The Type‑P Framework and PMO Evolution

The article details how DeWu’s technology organization scaled from a few hundred to over a thousand engineers by adopting the custom Type‑P framework—emphasizing value‑orientation, small‑step rapid iteration, bi‑weekly sprints, unified domain‑level agile processes, metric‑driven governance, and an evolving PMO that shifted from throughput‑first to value‑first objectives.

Agile ScalingPMOmetrics
0 likes · 16 min read
Scaling Agile at DeWu: The Type‑P Framework and PMO Evolution
Open Source Linux
Open Source Linux
Apr 1, 2024 · Fundamentals

Master Makefile: From Basics to Advanced Build Automation

This comprehensive guide walks you through Makefile fundamentals, covering basic syntax, variables, pattern rules, automatic variables, functions, conditional statements, multi-target handling, phony targets, debugging techniques, and advanced custom functions to help you automate and streamline complex build processes.

C ProgrammingMakefilebuild automation
0 likes · 6 min read
Master Makefile: From Basics to Advanced Build Automation
ITPUB
ITPUB
Mar 28, 2024 · Fundamentals

How to Tackle Time Pressure, Technical Debt, and Team Issues for Cleaner Code

This article examines common obstacles that prevent developers from writing clean, high‑quality code—such as tight deadlines, shifting requirements, lack of motivation, poor teamwork, and technical debt—and offers practical strategies, tools, and real‑world examples to overcome them.

automationcode qualitysoftware development
0 likes · 14 min read
How to Tackle Time Pressure, Technical Debt, and Team Issues for Cleaner Code
php Courses
php Courses
Mar 25, 2024 · Artificial Intelligence

The Rise of AI Programmers: Opportunities and Challenges for Human Developers

The article examines the emergence of AI-driven programming assistants like Devin, discussing how they can boost developer productivity while emphasizing that human programmers remain essential for creative problem‑solving, strategic thinking, and nuanced software design in the evolving AI programmer era.

AI AssistantsAI programmingfuture of programming
0 likes · 7 min read
The Rise of AI Programmers: Opportunities and Challenges for Human Developers
21CTO
21CTO
Mar 18, 2024 · Fundamentals

Will AI Cut Software Developers’ Salaries? 5 Ways to Stay High‑Paid

The article examines how generative AI and low‑code tools are reshaping software development, potentially lowering salaries, and outlines five practical strategies—learning high‑pay languages, leveraging AI, focusing on security, mastering product management, and building leadership—to maintain or boost earnings.

AI toolscybersecurityhigh paying languages
0 likes · 7 min read
Will AI Cut Software Developers’ Salaries? 5 Ways to Stay High‑Paid
Architect
Architect
Mar 17, 2024 · Fundamentals

16 Essential Coding Habits Every Developer Should Follow

This article compiles sixteen practical coding habits—ranging from self‑testing and parameter validation to concurrency safety, cache consistency, and proper resource handling—to help developers avoid common bugs and write more reliable, maintainable software.

Coding Best Practicescode qualityresource management
0 likes · 12 min read
16 Essential Coding Habits Every Developer Should Follow
21CTO
21CTO
Mar 14, 2024 · Artificial Intelligence

Can AI Coding Assistants Like Devin Replace Human Developers?

The article examines Cognition AI’s newly launched AI coding robot Devin, its breakthrough reasoning abilities, the startup’s rapid funding and elite team, and the broader implications of autonomous programming tools for developers and the software industry.

AI codingArtificial IntelligenceCognition AI
0 likes · 10 min read
Can AI Coding Assistants Like Devin Replace Human Developers?
Baidu Geek Talk
Baidu Geek Talk
Mar 11, 2024 · Artificial Intelligence

How Baidu’s Comate AI Coding Assistant Is Transforming Software Development

The article examines the evolution of AIGC, outlines Baidu’s Comate AI coding assistant, analyzes its underlying technologies and internal adoption, and explores how AI-driven code generation can boost developer efficiency across front‑end, back‑end, and multi‑language projects.

AI codingAIGCBaidu Comate
0 likes · 12 min read
How Baidu’s Comate AI Coding Assistant Is Transforming Software Development
21CTO
21CTO
Mar 11, 2024 · Artificial Intelligence

Will Programmers Vanish? AI Leaders Debate the Future of Coding

In a recent TV interview, Baidu's CEO predicted the programmer profession may disappear as anyone with basic communication skills could code, while 360's CEO countered with three arguments emphasizing the enduring need for computer experts, the surge in demand from large AI models, and the rise of interdisciplinary AI‑biology talent.

AIindustry trendsinterdisciplinary
0 likes · 5 min read
Will Programmers Vanish? AI Leaders Debate the Future of Coding
21CTO
21CTO
Mar 7, 2024 · Fundamentals

Which Programming Languages Earn the Highest Salaries?

Based on DevJobScanner data, this article ranks the top‑paid programming languages, detailing each language's typical salary, key features, and why mastering them can boost a developer's earning potential across various software domains.

Careerprogramming languagessalary
0 likes · 40 min read
Which Programming Languages Earn the Highest Salaries?
21CTO
21CTO
Mar 5, 2024 · Artificial Intelligence

Can Generative AI Replace Human Programmers? LLM Insights & Future of Coding

The article examines why large language models (LLMs) cannot fully replace human programmers, compares major models like Gemma, Code Llama, GPT‑4 and Claude, discusses trust and copyright concerns, and explores how smaller, specialized LLMs may shape the future of software development.

AI ethicsLLMcode-generation
0 likes · 7 min read
Can Generative AI Replace Human Programmers? LLM Insights & Future of Coding
Liangxu Linux
Liangxu Linux
Feb 26, 2024 · Fundamentals

How to Undo a Pushed Commit in Git: Simple and IDEA‑Friendly Methods

This guide explains two practical ways to revert an already‑pushed Git commit—first by manually comparing versions and deleting unwanted changes, and second by using IntelliJ IDEA’s reset options followed by a force‑push to synchronize the remote repository.

Force PushIntelliJ IDEAUndo Commit
0 likes · 6 min read
How to Undo a Pushed Commit in Git: Simple and IDEA‑Friendly Methods
21CTO
21CTO
Feb 25, 2024 · Artificial Intelligence

Top Software Development Trends to Watch in 2024: AI, Blockchain, Cloud & More

2024 will see software development driven by deeper AI/ML integration, expanding blockchain beyond cryptocurrency, multi‑runtime microservices, heightened security practices, immersive AR/VR, sustainable coding, serverless and edge computing, quantum advances, and the continued dominance of Python alongside rising Rust adoption.

2024 trendsAICloud Computing
0 likes · 20 min read
Top Software Development Trends to Watch in 2024: AI, Blockchain, Cloud & More
21CTO
21CTO
Feb 25, 2024 · Fundamentals

How Programming Languages Evolved Across Five Generations

From the binary machine code of the 1940s to today's AI-focused declarative languages, this article traces the five generations of programming languages, highlighting their key characteristics, representative examples, and the impact each generation has had on software development and computing complexity.

4GLAIcomputer history
0 likes · 6 min read
How Programming Languages Evolved Across Five Generations
21CTO
21CTO
Feb 20, 2024 · Artificial Intelligence

Which LLM Dominates Coding? GPT‑4 vs CodeLlama vs Mixtral vs Gemini

This article presents a head‑to‑head evaluation of four leading large language models—GPT‑4, CodeLlama 70B, CodeLlama 7B, and Mixtral 8x7B—across eight coding‑related tasks, revealing GPT‑4 as the overall winner while highlighting the trade‑offs of smaller models and emerging competitors like Google Gemini.

AI evaluationCodeLlamaGPT-4
0 likes · 9 min read
Which LLM Dominates Coding? GPT‑4 vs CodeLlama vs Mixtral vs Gemini
macrozheng
macrozheng
Feb 19, 2024 · Fundamentals

16 Essential Coding Habits Every Java Developer Should Master

This article presents sixteen practical coding habits—from self‑testing changes and validating parameters to using thread pools and ensuring cache consistency—designed to help Java developers avoid common bugs, improve code quality, and build more reliable applications.

Backendbest practicescoding habits
0 likes · 12 min read
16 Essential Coding Habits Every Java Developer Should Master
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2024 · Operations

7 Powerful Ways DevOps Transforms the Software Development Lifecycle

This article explains how DevOps, through practices like CI/CD, automated testing, enhanced collaboration, infrastructure as code, continuous feedback, integrated security, and resource efficiency, can accelerate development, improve quality, boost security, and optimize resource utilization in modern software projects.

CI/CDDevOpsInfrastructure as Code
0 likes · 7 min read
7 Powerful Ways DevOps Transforms the Software Development Lifecycle
Architecture Digest
Architecture Digest
Feb 12, 2024 · Fundamentals

7 Signs of Inexperienced Developers and How to Avoid Them

This article outlines seven common unprofessional behaviors of inexperienced developers—such as large one‑time code submissions, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical advice on how teams and individuals can recognize and correct these habits.

Professionalismcareer adviceprogramming habits
0 likes · 11 min read
7 Signs of Inexperienced Developers and How to Avoid Them
Ops Development & AI Practice
Ops Development & AI Practice
Feb 3, 2024 · Fundamentals

Why Command-Line Interfaces Remain Essential for Developers and Ops

Command-line interfaces (CLI) offer a text‑based, efficient, and flexible way for developers and system administrators to interact with programs, explaining their importance, naming conventions, and widespread use in version control, cloud management, containerization, and automation, while highlighting their resource‑friendly advantages.

CLIautomationsoftware development
0 likes · 4 min read
Why Command-Line Interfaces Remain Essential for Developers and Ops
Liangxu Linux
Liangxu Linux
Feb 3, 2024 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces the fourteen most frequently used Git commands, explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories, track changes, and collaborate on code.

software development
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Java Captain
Java Captain
Jan 31, 2024 · Fundamentals

Career Development and Knowledge Building for Software Engineers

This article shares practical insights on work habits, personal growth, knowledge‑system construction, and early career planning for software developers, emphasizing solid fundamentals, balanced work‑life practices, and the importance of soft skills in a saturated tech market.

backend fundamentalscareer advicesoftware development
0 likes · 14 min read
Career Development and Knowledge Building for Software Engineers
21CTO
21CTO
Jan 24, 2024 · Artificial Intelligence

5 Tasks ChatGPT Still Can’t Replace for Developers

While ChatGPT excels at generating code and debugging, it falls short on legal compliance, critical statistical reasoning, stakeholder insight, truly novel problem‑solving, and ethical decision‑making, making certain developer tasks irreplaceable.

AI limitationsChatGPTcritical thinking
0 likes · 8 min read
5 Tasks ChatGPT Still Can’t Replace for Developers
21CTO
21CTO
Jan 14, 2024 · Artificial Intelligence

Can Large Language Models Really Boost Programming Productivity? Insights from Redis Founder

The article reflects on the Redis founder's 2024 blog about large language models, examining their strengths and limits in software development, illustrating how they can accelerate coding for experienced programmers while highlighting challenges in system programming and the need for careful prompt engineering.

AI programmingLarge Language Modelsproductivity
0 likes · 19 min read
Can Large Language Models Really Boost Programming Productivity? Insights from Redis Founder
Architecture and Beyond
Architecture and Beyond
Jan 13, 2024 · R&D Management

Improving Software Development Efficiency: A Guide to R&D Planning and OKRs

This article outlines a comprehensive approach for technology leaders to enhance software development efficiency through strategic R&D planning, OKR setting, organizational structure, performance measurement, process optimization, architecture, technical capability, quality and stability management, tailored to different business stages and team sizes.

OKRProcess OptimizationQuality Management
0 likes · 20 min read
Improving Software Development Efficiency: A Guide to R&D Planning and OKRs
FunTester
FunTester
Jan 12, 2024 · R&D Management

Real Cases of Collaboration Issues and Their Analysis in Software Teams

This article presents several real-world collaboration scenarios within software teams, highlighting common problems such as unrecognized contributions, unclear responsibilities, and escalating conflicts, and offers detailed analyses and practical suggestions for improving communication, role clarity, and mutual recognition to achieve healthier teamwork.

R&D managementRecognitioncase study
0 likes · 8 min read
Real Cases of Collaboration Issues and Their Analysis in Software Teams
21CTO
21CTO
Jan 10, 2024 · Fundamentals

Why C# Overtook Java in 2023: Insights from the TIOBE Index

The 2023 TIOBE Index crowned C# as the top programming language, highlighting its rapid growth over Java, the impact of Java's new subscription pricing, and the broader shifts in language popularity that could shape development trends through 2024.

2023 trendsC#Language Popularity
0 likes · 9 min read
Why C# Overtook Java in 2023: Insights from the TIOBE Index
DevOps
DevOps
Jan 9, 2024 · Fundamentals

Top 10 Software Development Trends for 2024

2024 will see software development transformed by quantum computing integration, edge‑IoT synergy, blockchain beyond cryptocurrency, responsible AI practices, AR/VR convergence, DevSecOps security embedding, continued containerization and serverless adoption, progressive web apps, test automation, and cloud‑native multi‑cloud strategies, reshaping how engineers build and deploy applications.

2024DevSecOpsblockchain
0 likes · 9 min read
Top 10 Software Development Trends for 2024
Tencent Cloud Developer
Tencent Cloud Developer
Jan 9, 2024 · Fundamentals

C#'s Rise in TIOBE Rankings: A Comprehensive Analysis

Rising to the top of the 2023 TIOBE rankings, C#—born in the early 2000s to simplify complex software—combines type safety, cross‑platform .NET support, and modern tooling, enabling developers to build AI, cloud‑native, game, full‑stack web, desktop, mobile, and IoT applications with increasing popularity worldwide.

AIC++IoT
0 likes · 16 min read
C#'s Rise in TIOBE Rankings: A Comprehensive Analysis
21CTO
21CTO
Jan 7, 2024 · Fundamentals

What Will Shape Software Development in 2024? Key Trends to Watch

The 2024 software development landscape will be driven by AI and machine‑learning integration, blockchain expansion, multi‑runtime microservices, heightened security, AR/VR adoption, sustainable coding, serverless, edge and quantum computing, as well as evolving programming languages and low‑code platforms.

2024 trendsAICloud Computing
0 likes · 16 min read
What Will Shape Software Development in 2024? Key Trends to Watch
21CTO
21CTO
Jan 3, 2024 · Fundamentals

7 Must-Have Free Developer Tools to Supercharge Your Workflow

Discover a curated list of seven free, open‑source developer tools—including IDEs, online utilities, resource directories, design templates, and data visualizers—that can streamline daily coding tasks, boost productivity, and help you build applications faster.

Developer Toolsfree resourcesopen-source
0 likes · 4 min read
7 Must-Have Free Developer Tools to Supercharge Your Workflow
Java Architect Essentials
Java Architect Essentials
Dec 28, 2023 · Fundamentals

Pros and Cons of Low-Code Development Platforms

This article examines low-code development platforms, outlining their advantages such as reduced cost, lower technical barriers, and faster delivery, while also highlighting drawbacks including limited flexibility, performance and scalability concerns, vendor lock‑in, and challenges with complex projects.

Platformconslow-code
0 likes · 6 min read
Pros and Cons of Low-Code Development Platforms
21CTO
21CTO
Dec 27, 2023 · Fundamentals

2024 Software Development Statistics & Trends You Must Know

This article compiles comprehensive 2024 software development statistics, covering global developer counts, project types, market growth, language popularity, cloud adoption, outsourcing trends, and emerging technologies such as AI and IoT, offering a data‑driven snapshot of the industry’s direction.

2024 trendsCloud Computingindustry statistics
0 likes · 16 min read
2024 Software Development Statistics & Trends You Must Know
Code Ape Tech Column
Code Ape Tech Column
Dec 27, 2023 · Backend Development

Advanced Debugging Techniques in IntelliJ IDEA: Log, Field, Exception, and Method Breakpoints

This article introduces four powerful IntelliJ IDEA debugging techniques—adding log statements at breakpoints, using field breakpoints, configuring exception breakpoints, and setting method breakpoints—to help developers efficiently trace code execution and inspect variables without cluttering the source.

IDE TipsIntelliJ IDEAbreakpoints
0 likes · 6 min read
Advanced Debugging Techniques in IntelliJ IDEA: Log, Field, Exception, and Method Breakpoints
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 27, 2023 · Product Management

Boost Your Productivity: Proven Meeting and Collaboration Hacks for Developers

This article shares practical techniques for developers to work more efficiently, covering how to run effective meetings, communicate clearly, set boundaries, collaborate with product and testing teams, and adopt simple project‑management habits that reduce wasted time and improve overall productivity.

meeting managementproductivityproject management
0 likes · 15 min read
Boost Your Productivity: Proven Meeting and Collaboration Hacks for Developers
21CTO
21CTO
Dec 26, 2023 · Fundamentals

Why Visual Basic Dominated Windows Development and How It Fell From Grace

Visual Basic, once the dominant Windows development tool that powered two‑thirds of commercial apps and attracted millions of developers, rose from Alan Cooper’s drag‑and‑drop prototype to a cultural cornerstone, only to decline after Microsoft’s shift to .NET, leaving a lasting legacy in software history.

IDEMicrosoftprogramming history
0 likes · 7 min read
Why Visual Basic Dominated Windows Development and How It Fell From Grace
Architecture and Beyond
Architecture and Beyond
Dec 23, 2023 · R&D Management

What Is R&D Efficiency and How to Systematically Improve It

The article defines R&D efficiency as the effective use of human and time resources to deliver high‑quality software quickly, and outlines a systematic, multi‑dimensional approach—including culture, structure, architecture, process design, engineering systems, and measurement—to enhance it.

Continuous DeliveryProcess OptimizationR&D Efficiency
0 likes · 11 min read
What Is R&D Efficiency and How to Systematically Improve It
Java High-Performance Architecture
Java High-Performance Architecture
Dec 23, 2023 · Fundamentals

7 Warning Signs of an Inexperienced Programmer and How to Overcome Them

Understanding the seven common behaviors of inexperienced developers—such as massive code submissions, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—helps you avoid repeating these mistakes and advance your software engineering career.

Professionalismcareer advicecode review
0 likes · 11 min read
7 Warning Signs of an Inexperienced Programmer and How to Overcome Them
Programmer DD
Programmer DD
Dec 21, 2023 · Fundamentals

Why C++ Still Dominates After 40 Years: Insights from Its Creator

The article traces C++’s four‑decade evolution—from its 1979 birth as an object‑oriented extension of C, through landmark standards like C++11, to its pervasive role in systems, games and AI—while highlighting Bjarne Stroustrup’s philosophy of incremental, hardware‑focused development and recent promotional efforts.

Bjarne StroustrupC++language evolution
0 likes · 7 min read
Why C++ Still Dominates After 40 Years: Insights from Its Creator
JD Retail Technology
JD Retail Technology
Dec 19, 2023 · Fundamentals

Overview of CPU Architecture, Performance Trends, and Their Impact on Software Development

This article reviews recent decades of CPU performance improvements and semiconductor process advances, explains current CPU architectures, instruction set evolution, and how these trends influence software development practices, including parallelism, SIMD, multithreading, and power‑efficiency considerations.

CPU architectureInstruction SetParallelism
0 likes · 42 min read
Overview of CPU Architecture, Performance Trends, and Their Impact on Software Development
MaGe Linux Operations
MaGe Linux Operations
Dec 8, 2023 · Fundamentals

Master Essential Git Commands for Efficient Version Control

This guide presents a comprehensive collection of essential Git commands—from initial configuration and repository initialization to advanced operations like rebasing, cherry‑picking, and signing commits—helping developers manage local and remote codebases effectively.

Repositorysoftware developmentworkflow
0 likes · 14 min read
Master Essential Git Commands for Efficient Version Control
Architects Research Society
Architects Research Society
Dec 7, 2023 · Fundamentals

The Future of Agile: Interdisciplinary Research, Principles, and Practices

The article critiques the over‑use of Agile in organizations, argues that many have become fatigued by an "Agile industrial complex," calls for a return to the Agile Manifesto and its twelve principles, explores interdisciplinary insights from psychology and the Medici Effect, and outlines internal and external policies for a more balanced Agile practice.

AgileAgile ManifestoMedici Effect
0 likes · 11 min read
The Future of Agile: Interdisciplinary Research, Principles, and Practices
Laravel Tech Community
Laravel Tech Community
Nov 29, 2023 · Fundamentals

Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages

Git 2.43 introduces several enhancements including an upgraded git repack command that supports multiple cruft packs, object‑filter based repository splitting, and cleaner commit messages for repeated revert operations, all aimed at improving performance and usability of version control workflows.

Gitcruft-packobject-filter
0 likes · 3 min read
Git 2.43 Release Highlights: New Features for git repack, Multiple Cruft Packs, Object‑Filter Splitting, and Improved Revert Messages
21CTO
21CTO
Nov 24, 2023 · Fundamentals

How I Mastered 30 Programming Languages in 25 Years – Lessons & Insights

Over 25 years, the author chronicles his journey from a 12‑year‑old hobbyist to a seasoned developer, detailing how he learned, practiced, and mastered more than 30 programming languages across web, desktop, mobile, and systems domains, while sharing practical tips, resources, and mindset advice for aspiring programmers.

CareerLearningTechnology
0 likes · 15 min read
How I Mastered 30 Programming Languages in 25 Years – Lessons & Insights
MaGe Linux Operations
MaGe Linux Operations
Nov 20, 2023 · Fundamentals

How Low-Code Platforms Accelerate Development and Cut Costs

Low-code development uses visual, drag‑and‑drop interfaces and minimal coding to let both professional and non‑technical users quickly build applications, boosting efficiency, reducing maintenance effort, and lowering overall development costs across various business scenarios.

Visual Programmingcloud-nativelow-code
0 likes · 8 min read
How Low-Code Platforms Accelerate Development and Cut Costs
Architecture and Beyond
Architecture and Beyond
Nov 18, 2023 · R&D Management

Understanding Cognitive, Communication, and Abnormal Costs in Software Development

The article examines how software development teams incur hidden cognitive, communication, and abnormal costs, explains their sources such as memory load and technical debt, and proposes practical strategies—including talent selection, shared standards, and incident prevention—to reduce these costs and improve overall R&D efficiency.

R&D managementcognitive costcommunication cost
0 likes · 12 min read
Understanding Cognitive, Communication, and Abnormal Costs in Software Development
Nightwalker Tech
Nightwalker Tech
Nov 18, 2023 · Fundamentals

Reflections on a Decade of Judgments About Go and Rust

Looking back over ten years, the author revisits earlier blog posts and shares personal insights and judgments about the Go and Rust programming languages, concluding that choices often outweigh effort in shaping one’s technical path.

GoRustTechnology Reflection
0 likes · 2 min read
Reflections on a Decade of Judgments About Go and Rust
Ximalaya Technology Team
Ximalaya Technology Team
Nov 16, 2023 · Artificial Intelligence

How AI Agents Turn One-Line Prompts Into Fully Functional Apps in Minutes

ChatDev, an AI‑driven software development platform, claims to create complete applications from a single prompt in about three minutes and at a cost of roughly two yuan, leveraging a multi‑agent workflow, a custom 100‑billion‑parameter model, and open‑source frameworks to dramatically cut development time and expense.

AI agentsChatDevLarge Language Models
0 likes · 13 min read
How AI Agents Turn One-Line Prompts Into Fully Functional Apps in Minutes
Tencent Cloud Developer
Tencent Cloud Developer
Nov 16, 2023 · R&D Management

Pragmatic Software Development: Identifying Common Pitfalls and Solutions

The article warns that misguided pragmatism in software development—mistaking supporting tools for core products, imposing excessive documentation and metrics, copying architecture without context, and obsessing over raw performance—leads to wasted effort, and highlights Enterprise WeChat’s efficient team as a model for learning from these pitfalls.

Pragmatismarchitecturemanagement
0 likes · 18 min read
Pragmatic Software Development: Identifying Common Pitfalls and Solutions