Tagged articles

software development

1275 articles · Page 9 of 13
DevOps
DevOps
Nov 1, 2021 · R&D Management

Ten Practices for Building a Strong Engineering Culture

The article outlines ten actionable strategies—optimizing iteration speed, relentless automation, building proper abstractions, rigorous code reviews, fostering respectful environments, shared code ownership, investing in automated testing, allocating 20% time, cultivating continuous learning, and hiring top talent—to create a thriving engineering culture.

Code Reviewcontinuous learningengineering culture
0 likes · 18 min read
Ten Practices for Building a Strong Engineering Culture
21CTO
21CTO
Oct 21, 2021 · Product Management

How to Dodge the Most Common Software Development Mistakes

This article outlines frequent software development errors—such as misunderstanding the product, ignoring assumptions, poor communication, and siloed teams—and offers practical advice on product context, collaborative practices, and agile processes to help teams deliver successful projects.

Common pitfallsagileproduct management
0 likes · 8 min read
How to Dodge the Most Common Software Development Mistakes
JavaEdge
JavaEdge
Oct 17, 2021 · Fundamentals

Why Clear English Naming Matters in Code and How to Do It Right

The article explains why English is essential for global codebases, outlines naming conventions for classes and methods, shows common pitfalls with inaccurate translations, and proposes a collaborative glossary to improve readability and maintainability of software projects.

EnglishNamingcode conventions
0 likes · 4 min read
Why Clear English Naming Matters in Code and How to Do It Right
21CTO
21CTO
Oct 14, 2021 · Fundamentals

Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed

The article examines IEEE Spectrum's 2021 programming language ranking, compares it with Stack Overflow and TIOBE surveys, explains the methodology using eight data sources and eleven metrics, and highlights Python's surge alongside the enduring popularity of Java, C, C++, and JavaScript.

IEEE SpectrumProgramming LanguagesPython
0 likes · 7 min read
Which Programming Languages Dominate 2021? IEEE Spectrum’s Ranking Revealed
DevOps
DevOps
Oct 14, 2021 · R&D Management

Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement

The article examines why measurement systems often backfire by recounting historical tax‑related mis‑metrics, modern corporate examples like Haidilao, and a series of fundamental mistakes in software R&D efficiency metrics, urging a shift from metric‑driven thinking to purpose‑driven measurement.

R&D Efficiencymeasurement pitfallsmetrics
0 likes · 12 min read
Why Metrics Fail: Historical Lessons, Industry Examples, and Common Pitfalls in R&D Efficiency Measurement
MaGe Linux Operations
MaGe Linux Operations
Oct 10, 2021 · Fundamentals

Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts

The TIOBE Index for October 2021 ranks Python as the top language at 11.27%, pushing C and Java down to second and third places, while highlighting notable movements such as R falling out of the top ten and Assembly language making a strong comeback among the top‑100 programming languages.

Language PopularityProgramming LanguagesPython
0 likes · 6 min read
Python Overtakes C: TIOBE October 2021 Rankings Reveal Surprising Shifts
Top Architect
Top Architect
Oct 8, 2021 · Fundamentals

Comprehensive Git Command Cheat Sheet

This article provides a comprehensive cheat sheet of essential Git commands, covering repository initialization, configuration, file staging, committing, branching, tagging, viewing history, remote synchronization, and undo operations, enabling developers to efficiently manage source code and collaborate using version control.

Cheat SheetCommand LineGit
0 likes · 12 min read
Comprehensive Git Command Cheat Sheet
IT Architects Alliance
IT Architects Alliance
Oct 1, 2021 · Fundamentals

Curated List of Must‑Read Technical Books for Various Software Development Domains

This article presents a comprehensive, categorized collection of essential technical books covering frontend development, backend engineering, mobile app creation, server architecture, testing practices, multimedia processing, computer vision, data mining, recommendation systems, and 3D/AR technologies, offering readers valuable resources for deepening their expertise across the software development spectrum.

BooksFrontendLearning Resources
0 likes · 9 min read
Curated List of Must‑Read Technical Books for Various Software Development Domains
21CTO
21CTO
Sep 26, 2021 · Fundamentals

10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time

This article shares ten common behaviors that indicate a seasoned programmer may lack real skill, explains why these habits hurt teams, and offers practical advice on how to recognize and help such developers become more effective contributors.

career advicecode qualityprogrammer habits
0 likes · 11 min read
10 Red Flags That Reveal a Senior Developer Who’s Not Worth Your Time
Architects Research Society
Architects Research Society
Sep 25, 2021 · Product Management

Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology

This article explains the distinction between well‑defined and high‑uncertainty project work, compares traditional waterfall planning with modern Agile practices, and presents data showing Agile’s higher success rates while also providing practical guidance for teams transitioning to more exploratory development approaches.

agilemethodologysoftware development
0 likes · 10 min read
Agile vs Waterfall: Understanding Project Scope, Uncertainty, and Methodology
21CTO
21CTO
Sep 21, 2021 · Fundamentals

7 Proven Ways to Boost Your Code‑Reading Skills

Discover seven practical techniques—from running the code and grasping high‑level architecture to leveraging tools, mastering language conventions, studying design patterns, participating in code reviews, and performing temporary refactoring—that dramatically improve a developer's ability to read and understand source code.

Code ReviewDesign Patternscode reading
0 likes · 7 min read
7 Proven Ways to Boost Your Code‑Reading Skills
21CTO
21CTO
Sep 13, 2021 · Fundamentals

Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams

A recent Mendix research report, based on surveys of over 1,200 IT professionals and 800 developers across six countries, reveals that the pandemic has accelerated low‑code adoption, with 77% of enterprises using it, driving faster development, lower costs, and greater IT diversity.

IT workforceLow-codeproductivity
0 likes · 6 min read
Why Low-Code Is the Must‑Have Strategy for Post‑Pandemic IT Teams
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation

The interview reveals how Haitong Securities leveraged the national DevOps standard assessment to transform its software development, achieving level‑3 continuous delivery maturity, accelerating release cycles, improving quality, and outlining future DevSecOps and industry‑specific standardization plans.

Continuous DeliveryDevOpsOperations
0 likes · 11 min read
How Haitong Securities Boosted Efficiency with DevOps Standard Evaluation
Efficient Ops
Efficient Ops
Sep 9, 2021 · Operations

How China Bank’s DevOps Platform Earned Top National Standards

China Bank’s software center shares how its enterprise‑grade DevOps cloud platform passed the national DevOps standard assessment with excellent ratings, boosting build success rates, reducing deployment times, and driving a culture of secure, end‑to‑end continuous delivery across the bank.

Continuous DeliveryDevOpsEnterprise IT
0 likes · 12 min read
How China Bank’s DevOps Platform Earned Top National Standards
Programmer DD
Programmer DD
Aug 29, 2021 · Artificial Intelligence

When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals

GitHub Copilot, powered by the Codex model, recently generated a seemingly real Chinese ID number for Bilibili CEO Chen Rui, sparking concerns about privacy leaks, model training data, and the broader risks of AI code assistants inadvertently exposing personal information.

AI code generationGitHub CopilotLarge Language Models
0 likes · 6 min read
When AI Code Assistants Leak Fake IDs: What GitHub Copilot’s Slip Reveals
MaGe Linux Operations
MaGe Linux Operations
Aug 28, 2021 · Fundamentals

What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History

Linus Torvalds reflects on Linux’s 30‑year journey, explaining why the OS has four “birthdays” — the first public news‑group post, the 0.01 release, the 0.02 announcement, and the later milestones — while sharing insights on early development, licensing, and the rise of open‑source collaboration.

GPLv2GitLinus Torvalds
0 likes · 8 min read
What Are the Four Birthdays of Linux? Linus Torvalds Reveals the History
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 26, 2021 · R&D Management

Why Metrics Fail and How to Design Effective R&D Efficiency Measurements

The article examines historical and modern cases of metric failures, analyzes root causes such as over‑reliance on easy‑to‑collect or single‑dimensional indicators, and offers practical guidance for building multi‑dimensional, automated, and team‑focused measurement systems that truly support software development goals.

EfficiencyKPIR&D metrics
0 likes · 12 min read
Why Metrics Fail and How to Design Effective R&D Efficiency Measurements
Java Architect Essentials
Java Architect Essentials
Aug 25, 2021 · Fundamentals

Master Git in IntelliJ IDEA: A Step‑by‑Step Guide

This tutorial walks you through the fundamentals of Git, explains how to configure it in IntelliJ IDEA, and provides detailed step‑by‑step instructions for common operations such as clone, checkout, diff, log, commit, push, and using the built‑in terminal.

Command LineGitIntelliJ IDEA
0 likes · 7 min read
Master Git in IntelliJ IDEA: A Step‑by‑Step Guide
政采云技术
政采云技术
Aug 17, 2021 · R&D Management

Project Management Knowledge for Software Developers

This article introduces essential project management concepts, including the five process groups, demand review, risk identification, scheduling, and reporting, to help software developers improve coordination, communication, and overall efficiency in their development workflows.

Project ManagementR&Dprocess groups
0 likes · 12 min read
Project Management Knowledge for Software Developers
Xianyu Technology
Xianyu Technology
Aug 17, 2021 · R&D Management

Agile Transformation and OKR Practices at Xianyu: PMO Insights

Guo Xinyi shares how Xianyu’s PMO transformed its project‑management through evolving agile squads, data‑driven OKR‑Scrum‑DevOps integration, and technical branding such as Flutter, establishing feedback loops and metrics that lifted delivery efficiency into the top‑30 % of peer teams while avoiding superficial OKR use.

OKRPMOProject Management
0 likes · 11 min read
Agile Transformation and OKR Practices at Xianyu: PMO Insights
21CTO
21CTO
Aug 6, 2021 · Fundamentals

Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers

This article reflects on a personal debugging frustration and then presents concise biographies of the world’s most influential programmers—Dennis Ritchie, Tim Berners‑Lee, Linus Torvalds, Bjarne Stroustrup, James Gosling, Anders Hejlsberg, Ken Thompson, Guido van Rossum, Donald Knuth, Brian Kernighan, and Jon Skeet—highlighting their groundbreaking contributions to computing.

Programming Languagesinfluential programmerssoftware development
0 likes · 12 min read
Who Are the Pioneers Shaping Modern Programming? Meet the Most Influential Developers
Top Architect
Top Architect
Aug 1, 2021 · Fundamentals

A Visual Guide to Core Git Commands and Their Usage

This article provides a visual, step‑by‑step guide to the most frequently used Git commands—add, commit, reset, checkout, diff, merge, rebase, cherry‑pick, and more—explaining their purpose, typical usage patterns, and underlying concepts such as the index, objects, and detached HEAD state.

Command LineGitTutorial
0 likes · 11 min read
A Visual Guide to Core Git Commands and Their Usage
Java Architect Essentials
Java Architect Essentials
Aug 1, 2021 · Information Security

Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates

A recent police announcement reveals a massive network‑investment fraud scheme in which sophisticated, custom‑made scam apps—developed by top university computer science graduates—tricked victims nationwide into investing over 1 billion yuan, while also operating a large‑scale money‑laundering platform.

cybersecurityinvestment fraudmoney laundering
0 likes · 8 min read
Investigation Exposes High‑Tech Investment Scam Apps Built by Elite Computer Science Graduates
Efficient Ops
Efficient Ops
Jul 27, 2021 · Operations

What Does China’s 2021 DevOps Survey Reveal About Industry Trends?

On July 15, 2021, the China Academy of Information and Communications Technology unveiled the 2021 China DevOps Status Survey Report, detailing the nation’s digital transformation, the growing demand for rapid software delivery, the extensive multi‑company survey methodology, and key findings on DevOps adoption and future trends.

2021ChinaDevOps
0 likes · 5 min read
What Does China’s 2021 DevOps Survey Reveal About Industry Trends?
Laravel Tech Community
Laravel Tech Community
Jul 26, 2021 · Fundamentals

7 Signs of an Amateur Programmer and How to Avoid Them

The article outlines seven common unprofessional behaviors of inexperienced developers—such as massive one‑time commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing trends—and offers practical advice to adopt more disciplined, collaborative, and growth‑oriented habits.

Code ReviewProfessionalismcareer advice
0 likes · 10 min read
7 Signs of an Amateur Programmer and How to Avoid Them
Laravel Tech Community
Laravel Tech Community
Jul 25, 2021 · Artificial Intelligence

GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation

GitHub Copilot, an AI‑driven code synthesis assistant built on OpenAI Codex and trained on billions of lines of public code, offers context‑aware completions for multiple languages, demonstrates promising accuracy in early benchmarks, but still requires human review due to potential security and licensing concerns.

AI code completionGitHub CopilotOpenAI Codex
0 likes · 7 min read
GitHub Copilot: An AI‑Powered Code Completion Tool – Features, Technology, and Early Evaluation
21CTO
21CTO
Jul 24, 2021 · Fundamentals

Choosing the Right IDE: A Comprehensive Guide to Top Development Environments

This article explains what an IDE is, why it matters for developers across languages, and provides detailed overviews of popular IDEs such as Visual Studio, IntelliJ IDEA, Xcode, Eclipse, and many others to help you select the most suitable tool for your workflow.

Development ToolsIDEcode editor
0 likes · 12 min read
Choosing the Right IDE: A Comprehensive Guide to Top Development Environments
Programmer DD
Programmer DD
Jul 21, 2021 · Fundamentals

Top 18 Open-Source Low-Code Platforms Every Developer Should Know

This article introduces the rising low-code/no-code trend, explains its visual‑drag‑and‑drop approach versus traditional coding, and provides concise overviews of 18 open‑source platforms—including Saltcorn, Joget DX, Digdag, StackStorm, CUBA Platform, Skyve, and more—highlighting their key features, licensing, and deployment options.

Low-codeno-codeopen-source
0 likes · 15 min read
Top 18 Open-Source Low-Code Platforms Every Developer Should Know
IT Architects Alliance
IT Architects Alliance
Jul 20, 2021 · R&D Management

Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture

The article explores why many programmers feel lost, explains the business‑technology‑software value chain, and argues that adopting a value‑driven architectural mindset helps align learning and work with real business impact, improving both personal fulfillment and organizational outcomes.

R&D ManagementValue Chainbusiness alignment
0 likes · 17 min read
Finding Value in Software Development: From Programmer's Confusion to Value‑Driven Architecture
Code Ape Tech Column
Code Ape Tech Column
Jul 18, 2021 · Industry Insights

Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore

Low‑code and no‑code platforms are gaining momentum, and this article curates 18 open‑source solutions, detailing their key features, licensing, supported languages, deployment options, and providing official repository or website links for developers and enterprises seeking rapid application development.

Industry InsightsLow-codeOpen Source
0 likes · 14 min read
Top 18 Open‑Source Low‑Code Platforms Every Developer Should Explore
Laravel Tech Community
Laravel Tech Community
Jul 16, 2021 · Fundamentals

Seven Common Code Comparison Tools for Programmers

This article reviews seven popular code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and the online jq22 tool—highlighting their key features, supported languages, and typical use cases for developers needing to compare and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Programmers
Java Architect Essentials
Java Architect Essentials
Jul 15, 2021 · Fundamentals

Master IDEA Debugging: Essential Steps and Tips for Java Developers

This guide explains what debugging is, why it matters for developers, and provides a step‑by‑step walkthrough of IntelliJ IDEA’s debugging features—including breakpoints, stepping controls, variable inspection, conditional breakpoints, multithread debugging, and expression evaluation—to help you troubleshoot code efficiently.

DebuggingIDEIntelliJ IDEA
0 likes · 7 min read
Master IDEA Debugging: Essential Steps and Tips for Java Developers
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 9, 2021 · Fundamentals

Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates

The article traces the three historical stages of software development, explains object‑oriented programming fundamentals, highlights the duplication problem in traditional query methods, and demonstrates how Java 8 functional programming with Predicate interfaces can refactor and compose flexible query logic.

Functional ProgrammingPredicatesjava
0 likes · 7 min read
Evolution of Software Development, OOP, and Functional Refactoring with Java Predicates
DevOps
DevOps
Jul 8, 2021 · Fundamentals

Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis

This article provides a thorough examination of low‑code and no‑code technologies, clarifies their differences, outlines six criteria for evaluating professional low‑code platforms, assesses domestic offerings, debunks myths about their capabilities, and explains where low‑code excels and where it falls short.

Low-codePlatform Evaluationenterprise applications
0 likes · 24 min read
Low-Code vs No-Code: Seven Key Questions and a Comprehensive Analysis
Programmer DD
Programmer DD
Jul 6, 2021 · Artificial Intelligence

Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis

This article examines GitHub Copilot’s AI-driven code suggestions, its underlying Codex model, multilingual support, performance on LeetCode challenges, and the controversy over potential code copying, presenting a detailed classification of observed cases, statistical analysis, and conclusions about the rarity and nature of actual code recitation.

AI code generationGitHub Copilotcode plagiarism
0 likes · 8 min read
Does GitHub Copilot Really Copy-Paste Code? An In-Depth AI Analysis
TiPaiPai Technical Team
TiPaiPai Technical Team
Jun 28, 2021 · R&D Management

What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer

In this reflective interview, a senior front‑end specialist shares how breaking technical silos, continuous learning, disciplined work habits, mentorship, and personal resilience shape his engineering mindset and career development, offering practical wisdom for developers seeking lasting growth.

Engineering Mindsetcontinuous learningmentor
0 likes · 8 min read
What Drives a Front-End Expert’s Continuous Growth? Insights from a Senior Engineer
WecTeam
WecTeam
Jun 26, 2021 · Fundamentals

What Really Distinguishes Compilers from Interpreters? A Practical Insight

This week’s WecTeam Front‑end Weekly highlights a concise explanation of how compilers and interpreters transform source code into intermediate representations before execution, and shares a personal story on how open‑source contributions foster efficient work habits, product thinking, and lifelong passion.

CompilationOpen SourceProgramming Fundamentals
0 likes · 2 min read
What Really Distinguishes Compilers from Interpreters? A Practical Insight
MaGe Linux Operations
MaGe Linux Operations
Jun 25, 2021 · Operations

Unlock Faster Software Delivery: Understanding the DevOps Lifecycle

This article explains the DevOps lifecycle—its definition, advantages, and seven continuous phases (development, integration, testing, feedback, monitoring, deployment, and operations)—and shows how automation and collaboration between development and IT operations accelerate high‑quality software delivery.

CI/CDDevOpssoftware development
0 likes · 14 min read
Unlock Faster Software Delivery: Understanding the DevOps Lifecycle
Code Ape Tech Column
Code Ape Tech Column
Jun 22, 2021 · Fundamentals

Master Git: Visual Guide to the Most Essential Commands

This article provides a comprehensive visual walkthrough of Git's most frequently used commands, explaining how files move between the working directory, index, and repository, and detailing each operation—from basic add/commit/reset to advanced concepts like detached HEAD, rebasing, and cherry‑picking.

Command LineGitTutorial
0 likes · 11 min read
Master Git: Visual Guide to the Most Essential Commands
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 21, 2021 · R&D Management

Can Growth‑Hacking Principles Supercharge Software Development Efficiency?

By adapting growth‑hacking concepts such as north‑star metrics, conversion funnels, and A/B testing to the software development lifecycle, this article proposes a data‑driven “efficiency hacker” model that visualizes demand delivery paths, classifies tasks with the RIW framework, and guides teams toward faster, more transparent project outcomes.

AB testingEfficiencyGrowth Hacking
0 likes · 10 min read
Can Growth‑Hacking Principles Supercharge Software Development Efficiency?
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 21, 2021 · Fundamentals

Master Requirement Engineering: From Business Analysis to System Acceptance

This article outlines the complete requirement engineering process, covering requirement acquisition, modeling, specification, verification, and management, along with the architect’s perspective, analysis methodologies, business process analysis, system boundary definition, functional and non‑functional requirements, and clear system acceptance criteria.

Business AnalysisRequirement Engineeringfunctional requirements
0 likes · 6 min read
Master Requirement Engineering: From Business Analysis to System Acceptance
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2021 · Operations

Top 20 DevOps Interview Questions with Expert Answers

This article presents a comprehensive list of the 20 most common DevOps interview questions, covering fundamentals, tools, practices, KPIs, and troubleshooting techniques, and provides concise, expert answers to help candidates prepare effectively for DevOps roles.

DevOpsInterviewcontinuous integration
0 likes · 16 min read
Top 20 DevOps Interview Questions with Expert Answers
DeWu Technology
DeWu Technology
May 28, 2021 · Fundamentals

Static Code Analysis Tools Introduction

Static code analysis tools such as Checkstyle, FindBugs/SpotBugs, PMD, QAPlug, Alibaba Code Guidelines Plugin, SonarLint, and SonarQube help Java developers enforce style, detect bugs, security flaws, and code smells early, reducing costs, improving reliability, and enabling continuous quality monitoring throughout the software development lifecycle.

Tool Reviewbest practicescode quality
0 likes · 13 min read
Static Code Analysis Tools Introduction
Alibaba Cloud Developer
Alibaba Cloud Developer
May 27, 2021 · Cloud Computing

From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models

This article examines how the rise of the Internet of Things has transformed the technology stack, developer responsibilities, operating systems, and business models, highlighting the expanding skill set required and the shift from hardware‑centric revenue to cloud‑based services and platforms.

Cloud ComputingIoTembedded systems
0 likes · 11 min read
From Embedded to IoT: Evolution of Tech, Roles, OS, and Business Models
Aikesheng Open Source Community
Aikesheng Open Source Community
May 27, 2021 · Databases

Essential Skills for Middleware Development and Database Middleware

This article outlines the fundamental and specialized technical skills required for developing middleware in general and database middleware in particular, covering multithreading, network programming, design patterns, asynchronous programming, algorithms, testing, performance tuning, as well as SQL, transaction handling, protocol implementation, and replication.

Design PatternsMiddlewaremultithreading
0 likes · 9 min read
Essential Skills for Middleware Development and Database Middleware
Code Ape Tech Column
Code Ape Tech Column
May 25, 2021 · Fundamentals

Seven Common Code Comparison Tools for Developers

This article introduces seven widely used code comparison utilities—WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their features, platform support, and typical use cases for programmers needing to diff and merge source files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Common Code Comparison Tools for Developers
DataFunTalk
DataFunTalk
May 21, 2021 · Artificial Intelligence

Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth

The author reflects on years of experience as an algorithm engineer and argues that solving problems should not be tied to specific technologies, offering three practical principles—avoiding obsession with the newest tools, supplementing technology with money, communication, and management, and broadening one’s technical horizon—to help engineers advance their skills and deliver real‑world impact.

AIAlgorithm Engineeringcareer advice
0 likes · 9 min read
Beyond Technology: Key Concepts for Algorithm Engineers to Accelerate Their Growth
Python Programming Learning Circle
Python Programming Learning Circle
May 17, 2021 · Fundamentals

Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices

This article provides a thorough introduction to Git, covering its distributed advantages over centralized version control, fundamental concepts such as file states, commits, HEAD, remote repositories, detailed explanations of branching, merging, rebasing, cherry‑picking, and essential command‑line operations for effective software development.

Mergingbranchingsoftware development
0 likes · 14 min read
Comprehensive Guide to Git: Core Concepts, Branching, Commands, and Best Practices
Programmer DD
Programmer DD
May 14, 2021 · Fundamentals

Is Low-Code Development a Productivity Boost or a Hidden Toxicity?

The article critically examines low-code platforms, arguing that while they can speed up simple app development, overreliance turns them into efficiency and innovation poisons that burden support teams, stifle creativity, and may even downgrade developers' skills.

EfficiencyInnovationLow-code
0 likes · 9 min read
Is Low-Code Development a Productivity Boost or a Hidden Toxicity?
KooFE Frontend Team
KooFE Frontend Team
May 6, 2021 · Fundamentals

When Are Code Comments Helpful? Best Practices for Clean JavaScript

This article examines the ongoing debate over code comments, explains when comments add value or cause noise, and outlines three practical guidelines—commenting only complex business logic, avoiding log‑type and positional markers—to improve JavaScript code readability.

JavaScriptbest practicesclean code
0 likes · 7 min read
When Are Code Comments Helpful? Best Practices for Clean JavaScript
macrozheng
macrozheng
May 5, 2021 · R&D Management

13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)

A seasoned tech manager shares a tongue‑in‑cheek 13‑point manifesto on how misguided agile practices, ego‑driven coaching, disrespect for team members, reckless experimentation, and neglect of proper planning can quickly cripple a software development team.

agileleadershipmanagement
0 likes · 9 min read
13 Sarcastic Rules That Will Destroy Your Agile Team (And What Not to Do)
Liangxu Linux
Liangxu Linux
Apr 29, 2021 · Fundamentals

10 Proven Debugging Techniques Every Programmer Should Master

Debugging is inevitable for programmers, and this guide presents ten practical strategies—from mindset adjustments and bug reproduction to log analysis, online research, code commenting, breakpoint usage, and even the quirky rubber duck method—to help developers efficiently locate and resolve bugs across any codebase.

Debuggingbest practicesprogramming tips
0 likes · 9 min read
10 Proven Debugging Techniques Every Programmer Should Master
Programmer DD
Programmer DD
Apr 29, 2021 · Fundamentals

10 Timeless Programming Proverbs Every Developer Should Live By

This article presents ten classic programming proverbs, each paired with an English translation and a detailed explanation that highlights common pitfalls, best‑practice principles, and the broader impact of code quality on software projects and real‑world systems.

code qualityprogrammingproverbs
0 likes · 18 min read
10 Timeless Programming Proverbs Every Developer Should Live By
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 27, 2021 · R&D Management

2020 China Independent Developer Survival Survey Report

This report analyzes the 2020 Chinese independent developer landscape based on 590 questionnaires and interviews, revealing their demographics, distribution, gender imbalance, income levels, work habits, challenges, and the support they need to thrive as freelancers or small‑team creators.

Chinadeveloper demographicsfreelance
0 likes · 15 min read
2020 China Independent Developer Survival Survey Report
Programmer DD
Programmer DD
Apr 12, 2021 · Fundamentals

7 Essential Code Comparison Tools Every Developer Should Know

Discover seven widely used code comparison utilities—including WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their key features, platform support, and how they help programmers efficiently identify and merge differences across files and source code.

Beyond CompareWinMergecode comparison
0 likes · 5 min read
7 Essential Code Comparison Tools Every Developer Should Know
Open Source Linux
Open Source Linux
Apr 12, 2021 · Fundamentals

Can Linux Replace Windows? A Real-World User’s Experience and Benefits

This article shares a personal deep-dive into using Linux for daily development, communication, and multimedia, compares it with Windows, showcases Android app support via xDroid, and highlights Linux's elegance, efficiency, speed, low resource usage, and open-source freedom.

Desktop EnvironmentLinuxOpen Source
0 likes · 9 min read
Can Linux Replace Windows? A Real-World User’s Experience and Benefits
21CTO
21CTO
Apr 8, 2021 · Fundamentals

Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design

This article explores the evolution of software development—from machine language and assembly to high‑level languages—examines the two software crises that spurred structured and object‑oriented programming, and explains how software architecture emerged to manage system scale, coupling, and complexity.

Software Engineeringarchitecture fundamentalssoftware architecture
0 likes · 12 min read
Uncovering the True Essence of Software Architecture: From Machine Code to Modern Design
Architect's Tech Stack
Architect's Tech Stack
Apr 7, 2021 · Fundamentals

Seven Popular Code Comparison Tools for Developers

This article introduces seven widely used code comparison tools—WinMerge, Diffuse, Beyond Compare, Altova DiffDog, AptDiff, Code Compare, and jq22—detailing their features, supported platforms, and how they help programmers efficiently identify and merge differences in source code and other files.

Beyond CompareWinMergecode comparison
0 likes · 4 min read
Seven Popular Code Comparison Tools for Developers
DevOps
DevOps
Apr 2, 2021 · R&D Management

13 Ways Agile Can Undermine a Team – A Candid Reflection

The author, a former programmer turned tech manager, humorously lists thirteen counter‑productive practices—ranging from fake agile enthusiasm and lack of coaching to cultural neglect and tool misuse—that can sabotage a development team when agile is applied without genuine understanding or respect.

agileleadershiporganizational culture
0 likes · 8 min read
13 Ways Agile Can Undermine a Team – A Candid Reflection
ITPUB
ITPUB
Mar 28, 2021 · Fundamentals

Is C++ Really Outdated? Exploring the Debate and Real‑World Uses

The article examines the heated discussion about whether C++ is obsolete, presenting TIOBE ranking data, contrasting opinions on its relevance in various domains such as operating systems, game engines, and web development, and offering practical advice for newcomers deciding if C++ should be their first programming language.

C++Programming Languagescareer advice
0 likes · 5 min read
Is C++ Really Outdated? Exploring the Debate and Real‑World Uses
Efficient Ops
Efficient Ops
Mar 25, 2021 · Operations

How SPD Bank Achieved Leading‑Edge DevOps Maturity: 4 Projects Pass Level‑3 Continuous Delivery

SPD Bank’s four major systems—an enterprise micro‑service platform, cash‑flow analysis, fund‑supervision, and financial IC‑card services—successfully passed the Level‑3 Continuous Delivery assessment of the national DevOps standard, showcasing a leading‑edge, organization‑wide DevOps capability that boosts delivery speed, quality, and agility.

BankingContinuous DeliveryDevOps
0 likes · 10 min read
How SPD Bank Achieved Leading‑Edge DevOps Maturity: 4 Projects Pass Level‑3 Continuous Delivery
21CTO
21CTO
Mar 19, 2021 · R&D Management

What Tencent’s 2020 R&D Report Reveals About Code Growth and Developer Productivity

Tencent’s 2020 R&D Big Data Report shows the company added 2 billion lines of code, with R&D staff comprising 68% of its workforce, highlights C++ as the top language, details significant efficiency gains, and reveals high‑quality code output from technical leaders and senior engineers.

R&DTencentproductivity
0 likes · 3 min read
What Tencent’s 2020 R&D Report Reveals About Code Growth and Developer Productivity
MaGe Linux Operations
MaGe Linux Operations
Mar 14, 2021 · Fundamentals

What the Future Holds for Python at 30? Insights from a Core Contributor

Celebrating Python’s 30th birthday, this interview with core contributor Pablo Galindo explores the language’s rise, current massive adoption, diverse use cases—from machine‑learning models to internal tooling—and his perspective on upcoming challenges, performance improvements, and the balance between evolution and backward compatibility.

InterviewProgramming LanguagePython
0 likes · 5 min read
What the Future Holds for Python at 30? Insights from a Core Contributor
FunTester
FunTester
Mar 12, 2021 · Industry Insights

Why Agile Boosts Quality, Collaboration, and Speed: Key Benefits Unpacked

The article outlines how agile development improves software quality, enhances team collaboration, increases project transparency, reduces risk, accelerates growth, and enables more accurate project assessment, making it a comprehensive methodology for modern, user‑centric software projects.

Project ManagementQualityagile
0 likes · 6 min read
Why Agile Boosts Quality, Collaboration, and Speed: Key Benefits Unpacked
21CTO
21CTO
Mar 10, 2021 · Fundamentals

Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn

Stack Overflow’s engineering team reveals how they deliberately forgo certain coding best practices—such as strict adherence to design patterns, extensive unit testing, and conventional language choices—to boost performance and scalability, offering insights into the trade‑offs between idealism and real‑world software demands.

coding best practicesperformance optimizationsoftware development
0 likes · 6 min read
Why Stack Overflow Engineers Skip Some Best Practices—and What We Can Learn
Programmer DD
Programmer DD
Mar 8, 2021 · Operations

Where Can Programmers Find Reliable Freelance Gigs? 19 Top Platforms Reviewed

This guide explains when taking side projects makes sense for developers, warns against low‑pay, high‑effort gigs, and provides concise reviews of 19 popular freelance platforms—including their focus, key features, and official websites—to help programmers choose the right opportunities.

Side Projectsfreelanceremote work
0 likes · 14 min read
Where Can Programmers Find Reliable Freelance Gigs? 19 Top Platforms Reviewed
Programmer DD
Programmer DD
Mar 5, 2021 · Operations

How to Write Effective Error Logs for Faster Debugging

Effective error logging provides crucial clues for troubleshooting, yet many logs lack context, consistency, or detail, making debugging time‑consuming; this article explains common error sources, fourteen typical causes, improvement measures, and practical guidelines—including formatting rules and code examples—to help developers write clear, actionable logs.

DebuggingError Loggingbest practices
0 likes · 19 min read
How to Write Effective Error Logs for Faster Debugging
21CTO
21CTO
Mar 4, 2021 · Fundamentals

Why JavaScript Still Leads the RedMonk 2021 Language Rankings

RedMonk’s February 2021 programming language ranking places JavaScript at the top, followed by Python, Java, and PHP, using GitHub pull‑request data and Stack Overflow activity to gauge popularity, and notes that half of the top‑20 languages have shifted unusually compared to the previous year.

JavaScriptLanguage PopularityPython
0 likes · 3 min read
Why JavaScript Still Leads the RedMonk 2021 Language Rankings
DevOps
DevOps
Feb 25, 2021 · Fundamentals

Overview of Software Development Models: Waterfall, Iterative, Spiral, and Agile

This article introduces four major software development models—Waterfall, Iterative (RUP), Spiral, and Agile—detailing their origins, core concepts, advantages, and disadvantages, helping readers understand how each approach structures project phases, manages risk, and adapts to changing requirements.

agiledevelopment modelsiterative
0 likes · 5 min read
Overview of Software Development Models: Waterfall, Iterative, Spiral, and Agile
macrozheng
macrozheng
Feb 8, 2021 · Fundamentals

Why Do You See “锟斤拷” in Text? Uncover the Encoding Mystery

This article explains how character encoding works, using ASCII, Unicode, UTF‑8 and GBK examples to reveal why the garbled string “锟斤拷” appears when mismatched encodings are processed, and shows the underlying byte‑level transformations.

ASCIIGBKcharacter encoding
0 likes · 4 min read
Why Do You See “锟斤拷” in Text? Uncover the Encoding Mystery
Sensors Frontend
Sensors Frontend
Feb 1, 2021 · Frontend Development

2021 Software Development Trends & Essential Frontend Guides

This article compiles the most influential 2021 software development trends—from cloud, edge, containers, AI, blockchain, and more—alongside curated deep-dive resources covering frontend innovations such as smart code generation, TypeScript declarations, authentication mechanisms, node_modules challenges, React best practices, security protocols, and operational resilience.

2021 TrendsFrontendsecurity
0 likes · 10 min read
2021 Software Development Trends & Essential Frontend Guides
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jan 31, 2021 · Fundamentals

How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners

This article shares practical guidance for non‑CS individuals who want to self‑study programming and switch careers, emphasizing clear self‑positioning, project‑centric learning, solid fundamentals, community involvement, and realistic long‑term expectations to improve employability.

Career TransitionProject-Based Learningnon-CS
0 likes · 8 min read
How to Transition into Programming: Key Advice for Non‑Computer‑Science Learners
DevOps Cloud Academy
DevOps Cloud Academy
Jan 28, 2021 · Fundamentals

2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration

This article outlines five practical version‑control best practices—choosing a suitable branching strategy, committing small frequent changes, writing descriptive commit messages, developing on branches, and performing regular code reviews—to improve team collaboration and delivery speed in modern software projects.

Code ReviewGitbranching strategy
0 likes · 14 min read
2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration
Selected Java Interview Questions
Selected Java Interview Questions
Jan 27, 2021 · Cloud Computing

21 Predictions for Software Development Trends in 2021

The article presents data‑driven predictions for 2021, covering cloud dominance, edge computing growth, multi‑cloud strategies, Kubernetes supremacy, the rise of quantum computing, blockchain evolution, AI democratization, deep‑learning frameworks, modern databases, big‑data processing, low‑code platforms, software architecture diversity, programming language shifts, and the future of web and mobile development.

2021Artificial IntelligenceBlockchain
0 likes · 33 min read
21 Predictions for Software Development Trends in 2021
21CTO
21CTO
Jan 23, 2021 · R&D Management

45 Years in Software: 6 Essential Lessons Every Developer Should Know

A seasoned programmer shares six practical lessons—from avoiding knowledge blindness and valuing soft skills to embracing code simplicity, listening before speaking, staying flexible with technology, and aligning roles with personal strengths—to help developers grow both technically and professionally.

KISS principlecareer advicesoft skills
0 likes · 5 min read
45 Years in Software: 6 Essential Lessons Every Developer Should Know
Architecture Digest
Architecture Digest
Jan 21, 2021 · R&D Management

Reflections on Workplace Involution, 996 Culture, and Strategies for Engineers and Managers

The article examines the causes and consequences of workplace involution and the 996 work model, shares personal experiences, and offers practical advice for engineers to build solid fundamentals and for managers to foster sustainable, non‑involuted teams while emphasizing cloud, open‑source, and thoughtful career choices.

996engineer careerinvolution
0 likes · 11 min read
Reflections on Workplace Involution, 996 Culture, and Strategies for Engineers and Managers
macrozheng
macrozheng
Jan 12, 2021 · R&D Management

Mastering Internet Project Workflow: Roles, Timelines, and Postmortems

This article outlines the typical roles in an internet company, explains how cross‑department collaboration, timeline definition, resource allocation, development‑testing‑deployment phases, and comprehensive project retrospectives work together to ensure successful project delivery.

Project Managementpostmortemresource allocation
0 likes · 10 min read
Mastering Internet Project Workflow: Roles, Timelines, and Postmortems
Efficient Ops
Efficient Ops
Jan 12, 2021 · R&D Management

Inside a Chinese Bank’s DevOps Journey: Lessons from the 2020 IT Governance Forum

The 2020 GOLF+ IT New Governance Leadership Forum in Beijing highlighted industry best practices, honored ICBC senior manager Qian Xianglong as the financial sector leader, and featured an in‑depth interview where he discussed his career, 2020 DevOps achievements, and ambitious 2021 plans for standardization, tooling, and security.

BankingDevOpsIT governance
0 likes · 5 min read
Inside a Chinese Bank’s DevOps Journey: Lessons from the 2020 IT Governance Forum