Tagged articles

software development

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

Code Reviewcareer adviceprofessional 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.

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

Learningprogrammingself-improvement
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.

Code ReviewStatic Analysisbug reduction
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.

AdviceIT industrycareer
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.

Code ReviewStatic Analysisbug reduction
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.

Programming Languagesbenchmarkenergy efficiency
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 ScalingPMOProject Management
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.

AutomationTeam Collaborationcode quality
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.

code qualitycoding best practicesresource 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.

Programming LanguagesSalarycareer
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.

IntelliJ IDEAUndo Commitforce push
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 trendsAIBlockchain
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.

AutomationCI/CDDevOps
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.

AutomationCLIsoftware 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
Advanced AI Application Practice
Advanced AI Application Practice
Feb 2, 2024 · Industry Insights

Quality Assurance: Balancing Cost, Value, and ROI in Software Testing

The article analyzes how quality assurance costs scale with product ambitions, compares small‑startup and large‑enterprise testing setups, and explains why automation and testing platforms require sustained investment that only pays off when aligned with business value and cost‑effectiveness.

AutomationCost-Benefit AnalysisQuality Assurance
0 likes · 8 min read
Quality Assurance: Balancing Cost, Value, and ROI in Software Testing
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 OptimizationR&D Efficiency
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.

Case studyR&D ManagementRecognition
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.

2024BlockchainCloud Native
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++Cloud Native
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 trendsAIBlockchain
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.

Open Sourcedeveloper toolsfree resources
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.

Low-codePlatformSoftware Engineering
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 ComputingProgramming Languages
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.

DebuggingIDE TipsIntelliJ IDEA
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.

Project ManagementTeam Collaborationmeeting 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.

Code ReviewProfessionalismcareer advice
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 Setmicroarchitecture
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.

RepositoryWorkflowsoftware development
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.

Agile ManifestoMedici EffectOrganizational Psychology
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.

LearningProgramming LanguagesTechnology
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.

Low-codeVisual Programmingcloud-native
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.

GoProgramming LanguagesRust
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
Architect
Architect
Nov 12, 2023 · R&D Management

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

This article explains why project management is essential for developers, outlines common pain points such as inaccurate workload estimation and dependency issues, and provides detailed guidance on progress, quality, and risk management, including practical techniques, checklists, and tools to improve efficiency and deliver successful projects.

Project ManagementQuality Assurancedeveloper productivity
0 likes · 38 min read
Project Management for Developers: Why It Matters and How to Excel
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 10, 2023 · Fundamentals

Insights from the 18th China Linux Kernel Developers Conference (CLK 2023) on Enhancing China’s Open‑Source Influence

At the 18th China Linux Kernel Developers Conference in Shenzhen, nearly 500 engineers and senior experts from Tencent, Huawei, Loongson, Intel and Ant Group showcased major open‑source contributions and discussed strategies—such as corporate‑academic alliances, documentation translation and mentorship—to boost China’s code quality, trust and global influence in the Linux ecosystem.

ChinaLinux kernelcollaboration
0 likes · 18 min read
Insights from the 18th China Linux Kernel Developers Conference (CLK 2023) on Enhancing China’s Open‑Source Influence
Efficient Ops
Efficient Ops
Nov 9, 2023 · Operations

How Everbright Securities Achieved Top‑Tier DevOps Maturity and Boosted Efficiency

Everbright Securities’ Sunshine E‑Office project passed the CAICT DevOps Continuous Delivery Level‑3 assessment, showcasing how standardized DevOps practices and tool empowerment can dramatically improve development efficiency, quality, and security, while driving digital transformation across the financial sector.

Continuous DeliveryDevOpsOperations
0 likes · 9 min read
How Everbright Securities Achieved Top‑Tier DevOps Maturity and Boosted Efficiency
Ubiquitous Tech
Ubiquitous Tech
Nov 8, 2023 · R&D Management

How Introverted Developers Can Thrive with the Right Work Practices

The article explains how introverted software developers can leverage their strengths, overcome communication and task‑management challenges, and adopt concrete habits and tools—such as clear request templates, proactive task breakdown, and self‑initiated documentation—to gain trust and grow within a development team.

Communication Skillscareer growthintroversion
0 likes · 11 min read
How Introverted Developers Can Thrive with the Right Work Practices
Java Backend Technology
Java Backend Technology
Nov 6, 2023 · Fundamentals

Why Developers Are Divided on Low‑Code Platforms: Benefits, Drawbacks, and When to Use Them

This article explains what low‑code platforms are, why many developers are skeptical of them, and examines their main advantages—cost reduction, faster delivery, lower technical barriers—alongside significant drawbacks such as limited flexibility, performance issues, hidden complexity, vendor lock‑in, and unsuitability for complex projects, concluding with guidance on when low‑code is appropriate.

development methodologylow-codepros and cons
0 likes · 6 min read
Why Developers Are Divided on Low‑Code Platforms: Benefits, Drawbacks, and When to Use Them
Baidu Geek Talk
Baidu Geek Talk
Nov 1, 2023 · Fundamentals

Automating Code Refactoring with Python: Implementing Data Path Integration

This article shows how Python scripts can automatically generate the Objective‑C code needed to register, read, and update hundreds of XXXSetting data items within a unified Data Path framework, eliminating manual refactoring errors, cutting development effort, and streamlining cross‑module data integration.

Code RefactoringData Item ManagementData Path Integration
0 likes · 26 min read
Automating Code Refactoring with Python: Implementing Data Path Integration
Java Backend Technology
Java Backend Technology
Oct 30, 2023 · Fundamentals

Master the 14 Essential Git Commands Every Developer Needs

This guide introduces fourteen must‑know Git commands—from initializing a repository to reverting changes—explaining their purpose, typical usage examples, and how they streamline daily development, plus a tip on automating analysis with a simple shell script.

Command LineGitTutorial
0 likes · 8 min read
Master the 14 Essential Git Commands Every Developer Needs
Liangxu Linux
Liangxu Linux
Oct 25, 2023 · Fundamentals

14 Essential Git Commands Every Developer Should Master

This guide presents 14 indispensable Git commands—such as init, clone, add, commit, push, pull, branch, checkout, merge, status, rebase, stash, and revert—explaining their purpose, typical usage syntax, and practical examples to help developers efficiently manage repositories and streamline their workflow.

Command LineGitTutorial
0 likes · 7 min read
14 Essential Git Commands Every Developer Should Master
21CTO
21CTO
Oct 23, 2023 · Fundamentals

24 Must‑Try Open‑Source Projects Every Developer Should Explore

This article curates 24 diverse open‑source projects—from AI frameworks and databases to developer tools and cloud‑native platforms—providing concise descriptions, key features, and direct GitHub links so developers can quickly discover and experiment with each technology.

Open SourceTechnologydev resources
0 likes · 15 min read
24 Must‑Try Open‑Source Projects Every Developer Should Explore
DevOps
DevOps
Oct 22, 2023 · R&D Management

Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback

This article outlines practical strategies for enhancing code quality and development efficiency, addressing challenges such as time pressure, frequent requirement changes, lack of self‑motivation, poor team communication, technical debt, insufficient automation, and feedback mechanisms, and includes a real‑world case study and certification promotion.

DevOpsTeam Collaborationcode quality
0 likes · 13 min read
Improving Code Quality and Development Efficiency: Strategies for Time Pressure, Requirement Changes, Motivation, Collaboration, Technical Debt, Automation, and Feedback
IT Services Circle
IT Services Circle
Oct 21, 2023 · Fundamentals

Why Technical Staff Are Often Displaced in Chinese Companies

The article analyzes why technology professionals in China are frequently removed from companies, highlighting the low entry barriers for coding roles, the shift from talent to liability as firms grow, and the limited reliance on deep technical expertise for most businesses.

China ITTech Careerindustry analysis
0 likes · 6 min read
Why Technical Staff Are Often Displaced in Chinese Companies
Java High-Performance Architecture
Java High-Performance Architecture
Sep 30, 2023 · Fundamentals

Common Rookie Mistakes Every Programmer Should Avoid

This article reviews a series of typical programming blunders—from incorrect local file includes and obscure character usage to excessive if‑else chains, meaningless variable names, hard‑coded outputs, missing returns, and thread‑sleep misuse—offering concrete examples and community comments to help developers learn from these errors.

C++coding best practicesprogramming mistakes
0 likes · 5 min read
Common Rookie Mistakes Every Programmer Should Avoid
Laravel Tech Community
Laravel Tech Community
Sep 26, 2023 · Fundamentals

Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting

This article provides a comprehensive, step‑by‑step tutorial on using Git, covering initial repository setup, generating SSH keys, configuring user information, performing first and subsequent commits, essential Git commands, and troubleshooting common clone failures, all illustrated with clear code examples.

Command LineGitTutorial
0 likes · 6 min read
Step-by-Step Guide to Using Git: Initial Commit, Subsequent Commits, Common Commands, and Troubleshooting
Liangxu Linux
Liangxu Linux
Sep 24, 2023 · Fundamentals

Master Git: 5 Essential Commands to Boost Your Workflow

This article introduces five practical Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their purpose, typical scenarios, and step‑by‑step usage, plus tips for creating short aliases to streamline everyday version‑control tasks.

Command LineGitWorkflow
0 likes · 14 min read
Master Git: 5 Essential Commands to Boost Your Workflow
21CTO
21CTO
Sep 18, 2023 · Fundamentals

How to Write Clean, Maintainable Code: 10 Essential Practices

This article explains what clean code is, why it matters for readability, collaboration and efficiency, and presents ten practical guidelines—including meaningful naming, concise functions, proper comments, consistent formatting, DRY, spacing, error handling, testing, refactoring, and version control—complete with JavaScript examples.

best practicesclean codecode maintainability
0 likes · 13 min read
How to Write Clean, Maintainable Code: 10 Essential Practices
Programmer DD
Programmer DD
Sep 12, 2023 · Artificial Intelligence

How GPT‑4 Is Driving the Leap to Software Engineering 3.0

This article traces the evolution from Software Engineering 1.0 to 2.0 and now 3.0, showing how AI breakthroughs such as GPT‑4 reshape requirements gathering, design, coding, testing and collaboration, and outlining the new model‑driven development paradigm that will dominate future software projects.

DevOpsGPT-4Software Engineering
0 likes · 21 min read
How GPT‑4 Is Driving the Leap to Software Engineering 3.0
21CTO
21CTO
Aug 28, 2023 · Artificial Intelligence

What Is Code Llama? Meta’s Open-Source LLM for Generating Code

Code Llama, Meta’s specialized extension of Llama 2, is a large language model fine‑tuned on code data that can generate, complete, and debug software across multiple languages, supports up to 100 k tokens, and is freely available for research and commercial use.

Code LlamaLLMMeta AI
0 likes · 5 min read
What Is Code Llama? Meta’s Open-Source LLM for Generating Code
macrozheng
macrozheng
Aug 27, 2023 · Fundamentals

Why Do Many Developers Dislike Low-Code? Pros, Cons, and Real-World Insights

This article explains what low-code development is, outlines its cost‑saving and accessibility benefits, examines the drawbacks such as limited flexibility, performance concerns, vendor lock‑in, and code quality issues, and offers a balanced view for deciding when to adopt it.

open-sourcepros and consrapid application development
0 likes · 6 min read
Why Do Many Developers Dislike Low-Code? Pros, Cons, and Real-World Insights
21CTO
21CTO
Aug 26, 2023 · R&D Management

From Developer to CTO: Building Tech Ops and Scalable Teams

This guide shares a developer’s personal journey to becoming a CTO, covering the shift from coding to technical operations, building scalable team structures, adopting agile practices, and managing growth in a software startup.

CTOR&D ManagementScaling
0 likes · 21 min read
From Developer to CTO: Building Tech Ops and Scalable Teams
Top Architecture Tech Stack
Top Architecture Tech Stack
Aug 24, 2023 · Fundamentals

Recommended Java SE Books for Developers

This article encourages continuous reading, lists essential Java SE books ranging from fundamentals to advanced JVM topics, and provides download links, emphasizing that thorough study can accelerate a developer's path to senior or architect roles before age thirty.

BooksJVMLearning Resources
0 likes · 6 min read
Recommended Java SE Books for Developers
21CTO
21CTO
Aug 23, 2023 · Artificial Intelligence

Top AI Code Assistants for Developers: Features, Pros, Cons & Pricing

This article reviews the leading AI coding assistants—GitHub Copilot, AskCodi, Codiga, and Tabnine—detailing their key features, advantages, drawbacks, and pricing plans, while offering guidance on selecting the right tool for developers' workflows and budgets.

AI code assistantsAskCodiCodiga
0 likes · 14 min read
Top AI Code Assistants for Developers: Features, Pros, Cons & Pricing