Tagged articles
1729 articles
Page 8 of 18
High Availability Architecture
High Availability Architecture
Mar 14, 2023 · Fundamentals

Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability

The article explains the definition of refactoring, why it is essential for development efficiency and risk reduction, and presents concrete refactoring techniques such as removing duplicate code, adding meaningful comments, simplifying complex conditions, extracting methods, and semanticizing fixed rules, all illustrated with real Java code examples.

best practicescode qualitymaintainability
0 likes · 15 min read
Refactoring Practices: Improving Code Readability, Reducing Duplication, and Enhancing Maintainability
21CTO
21CTO
Mar 12, 2023 · Backend Development

Why Elon Musk’s Promise to Open‑Source Twitter’s Algorithm Fell Flat

Elon Musk repeatedly pledged to open‑source Twitter’s recommendation algorithm, yet after massive layoffs and the loss of key engineers, the promised code remains hidden, illustrating how managerial decisions can cripple open‑source initiatives and impact platform trust and performance.

Elon MuskTwitteralgorithm
0 likes · 6 min read
Why Elon Musk’s Promise to Open‑Source Twitter’s Algorithm Fell Flat
dbaplus Community
dbaplus Community
Mar 9, 2023 · Backend Development

Mastering Redis: A 7‑Step Strategy to Read Its Source Code Efficiently

This article shares a practical, seven‑step methodology for tackling large open‑source projects like Redis, covering project mapping, prerequisite knowledge, starting with core modules, following the main execution path, handling complex functions, branching into secondary features, and finally filling knowledge gaps.

Code navigationbackend-developmentredis
0 likes · 13 min read
Mastering Redis: A 7‑Step Strategy to Read Its Source Code Efficiently
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2023 · Cloud Native

Design and Implementation of Qunar's WebIDE Cloud Development Platform

The article presents the design, architecture, and operational details of Qunar's WebIDE cloud development platform, explaining how containerized, cloud‑native environments streamline front‑end and back‑end development, reduce setup costs, standardize configurations, enable remote access, and improve resource utilization and developer productivity.

Cloud IDECloud NativeContainerization
0 likes · 20 min read
Design and Implementation of Qunar's WebIDE Cloud Development Platform
phodal
phodal
Mar 2, 2023 · Artificial Intelligence

Can Prompt Programming Enable Real‑Time No‑Code Software Generation?

The article explores how AI‑driven prompt programming can transform traditional software development by converting natural‑language requirements directly into executable code, outlining its core features, DSL examples, DDD integration, practical demos, current challenges, and the future potential of real‑time software generation.

AIDDDDSL
0 likes · 14 min read
Can Prompt Programming Enable Real‑Time No‑Code Software Generation?
Efficient Ops
Efficient Ops
Feb 28, 2023 · Operations

How a Chinese Bank’s Wealth Management System Mastered DevOps Level‑3 Continuous Delivery

The Agricultural Bank of China's Wealth Management Customer Share Management System passed the CAICT DevOps Level‑3 Continuous Delivery assessment, showcasing a comprehensive DevOps transformation that improved code quality, automated testing, and deployment efficiency while delivering measurable performance gains across the organization.

BankingContinuous DeliveryDevOps
0 likes · 10 min read
How a Chinese Bank’s Wealth Management System Mastered DevOps Level‑3 Continuous Delivery
Architects Research Society
Architects Research Society
Feb 28, 2023 · Fundamentals

Requirement Analysis: Concepts, Activities, and Techniques

Requirement analysis, also known as requirements engineering, defines user expectations for new or modified software, covering goal identification, stakeholder conflict resolution, modeling, and validation, and includes activities such as gathering, analyzing, modeling, reviewing, and techniques like BPMN, ArchiMate, use cases, user stories, and data flow diagrams.

Use Casesrequirement analysisrequirements engineering
0 likes · 16 min read
Requirement Analysis: Concepts, Activities, and Techniques
JD Retail Technology
JD Retail Technology
Feb 27, 2023 · Backend Development

JD Supply Chain Low-Code Rule Engine Platform: Design, Challenges, and Solutions

This article describes JD Supply Chain's self‑developed low‑code rule engine platform, outlining its motivation, high‑concurrency challenges, architectural solutions, visual design capabilities, performance achievements, and how it enables both developers and business users to rapidly deliver complex business rules.

Visual Programminghigh concurrencylow-code
0 likes · 16 min read
JD Supply Chain Low-Code Rule Engine Platform: Design, Challenges, and Solutions
AI Cyberspace
AI Cyberspace
Feb 23, 2023 · Fundamentals

From ALGOL to C: The Epic Journey That Shaped Modern Computing

This article traces the evolution of the C programming language from its roots in ALGOL 60 through CPL, BCPL, and B, detailing how Ken Thompson and Dennis Ritchie created C, its standard versions, key features, advantages, disadvantages, and its lasting impact on modern software development.

C languageSystems Programminglanguage design
0 likes · 18 min read
From ALGOL to C: The Epic Journey That Shaped Modern Computing
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 23, 2023 · Fundamentals

Why Refactoring Matters: Lessons from "Refactoring" for New Engineers

The article reviews the book “Refactoring: Improving the Design of Existing Code”, explains what refactoring is, why it is essential for maintainability and efficiency, and presents practical techniques—such as removing duplicate code, improving naming, simplifying conditions, and using enums—to help engineers with one‑year experience write cleaner, more maintainable Java code.

clean codecode qualityjava
0 likes · 17 min read
Why Refactoring Matters: Lessons from "Refactoring" for New Engineers
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 21, 2023 · Frontend Development

How Low‑Code Is Redefining Front‑End Component Development

This article explores the evolution of front‑end component libraries from early jQuery plugins to modern low‑code‑driven production, detailing current challenges, visual material description protocols, component lifecycle implementation, versioning, and future directions for scalable, collaborative component engineering.

Component LibraryVersioningfrontend
0 likes · 19 min read
How Low‑Code Is Redefining Front‑End Component Development
DevOps
DevOps
Feb 21, 2023 · R&D Management

Key Insights and Observations on Industrial Software Development and Simulation

This article compiles a hundred concise observations on industrial software development, covering technology valuation, coding practices, design focus, market dynamics, open‑source usage, solver development, numerical methods, and industry trends, while also promoting the IDCF DevOps Hackathon event.

CAER&Dindustrial software
0 likes · 12 min read
Key Insights and Observations on Industrial Software Development and Simulation
Su San Talks Tech
Su San Talks Tech
Feb 20, 2023 · Fundamentals

Boost Your Coding Efficiency: 30+ Must-Have Online Tools for Developers

This guide explains why laziness is a programmer's virtue and presents a curated collection of searchable, generation, conversion, checking, reference, and online execution tools—plus a handy Chrome extension—to help developers write cleaner code, save time, and improve productivity.

coding efficiencydeveloper productivityonline tools
0 likes · 10 min read
Boost Your Coding Efficiency: 30+ Must-Have Online Tools for Developers
Architect's Guide
Architect's Guide
Feb 18, 2023 · Fundamentals

Why Long Classes Are Problematic and How to Refactor Them

The article explains the drawbacks of excessively long classes—poor readability, difficult extension, redundant code, and violated responsibilities—and provides step‑by‑step refactoring techniques using IntelliJ IDEA to extract methods, move members, and create new classes for cleaner, maintainable code.

IntelliJ IDEAclass designsingle responsibility principle
0 likes · 8 min read
Why Long Classes Are Problematic and How to Refactor Them
Efficient Ops
Efficient Ops
Feb 15, 2023 · Operations

How China Agricultural Bank’s ARROW Platform Mastered DevOps Continuous Delivery

The article details China Agricultural Bank’s ARROW platform achieving third‑level DevOps continuous delivery certification, outlining its end‑to‑end pipeline, quality gates, metric‑driven improvements, and how these practices boost code quality, delivery speed, and support the bank’s digital transformation.

ArrowContinuous DeliveryDevOps
0 likes · 8 min read
How China Agricultural Bank’s ARROW Platform Mastered DevOps Continuous Delivery
Su San Talks Tech
Su San Talks Tech
Feb 15, 2023 · Backend Development

Master Open‑Source Code Reading: 18 Proven Strategies for Java Developers

This guide explains why reading open‑source code matters—from interview prep to design mastery—and offers 18 practical steps, including mastering the JDK, understanding design patterns, using official docs, exploring module structures, starting with demos, and adopting purposeful, efficient reading habits.

RocketMQjavasoftware-engineering
0 likes · 14 min read
Master Open‑Source Code Reading: 18 Proven Strategies for Java Developers
Java High-Performance Architecture
Java High-Performance Architecture
Feb 8, 2023 · R&D Management

Why Most Software Engineers Never Write Code From Scratch – The Realities You Need to Know

The article reveals that professional developers spend most of their time maintaining large codebases, navigating domain knowledge, writing documentation, handling incompetent teammates, assuming bugs, estimating work, and attending meetings, emphasizing that delivering business value outweighs writing elegant code.

code documentationdeveloper lifeestimation
0 likes · 13 min read
Why Most Software Engineers Never Write Code From Scratch – The Realities You Need to Know
DevOps Operations Practice
DevOps Operations Practice
Feb 4, 2023 · Fundamentals

Understanding Waterfall, Agile, and DevOps Development Models

This article explains the three major software development models—Waterfall, Agile, and DevOps—detailing their origins, characteristics, advantages, and challenges, and shows how they evolved to meet the fast‑changing demands of modern internet enterprises.

Software Developmentsoftware-engineeringwaterfall
0 likes · 9 min read
Understanding Waterfall, Agile, and DevOps Development Models
DevOps
DevOps
Feb 2, 2023 · Operations

Maximizing Developer Effectiveness: Feedback Loops, Case Studies, and Organizational Practices

This article examines how organizations can dramatically improve developer productivity by contrasting high‑ and low‑efficiency work environments, analyzing feedback loops, presenting Spotify and Etsy case studies, and offering actionable guidance for adopting DevOps, micro‑feedback cycles, and platform‑thinking to boost overall engineering efficiency.

DevOpsdeveloper productivityfeedback loops
0 likes · 19 min read
Maximizing Developer Effectiveness: Feedback Loops, Case Studies, and Organizational Practices
DaTaobao Tech
DaTaobao Tech
Feb 1, 2023 · Fundamentals

Template Method Design Pattern: Concepts, Implementation, and Usage

The Template Method pattern defines an algorithm’s fixed skeleton in an abstract class while delegating variable steps to subclasses via abstract or hook methods, enabling reusable, maintainable code through a final template method, concrete implementations, and practical examples such as online shopping and JDK’s AbstractList, with benefits of encapsulation and extensibility but potential complexity from inheritance.

Template Methodcode-reusedesign pattern
0 likes · 10 min read
Template Method Design Pattern: Concepts, Implementation, and Usage
Architect's Guide
Architect's Guide
Feb 1, 2023 · Fundamentals

Guide to Becoming a Better Software Architect: Roles, Levels, Daily Activities, and Essential Skills

This comprehensive guide explains what a software architect does, defines the role and its hierarchical levels, outlines daily responsibilities, and details ten essential skills—including design, decision‑making, simplification, programming, and documentation—to help engineers advance toward senior architectural positions.

Design PatternsSoftware Architecturearchitect role
0 likes · 14 min read
Guide to Becoming a Better Software Architect: Roles, Levels, Daily Activities, and Essential Skills
Top Architect
Top Architect
Jan 31, 2023 · Fundamentals

Things They Didn’t Teach You About Software Development

Software engineers rarely build entire systems from scratch; instead they spend most of their time navigating large codebases, documenting, estimating, handling uncertainty, and collaborating with imperfect teammates, emphasizing business value over elegant code, and learning practical skills that university curricula often overlook.

career advicecode maintenanceestimation
0 likes · 14 min read
Things They Didn’t Teach You About Software Development
Architects' Tech Alliance
Architects' Tech Alliance
Jan 30, 2023 · Operations

Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism

This article presents a comprehensive guide to software performance optimization, covering low‑level resource exhaustion, horizontal scaling, sharding, lock‑free techniques, and system‑wide strategies, while offering practical examples and references for developers seeking to improve efficiency and scalability.

ParallelismResource ManagementScalability
0 likes · 12 min read
Advanced Software Performance Optimization Techniques: From Resource Exhaustion to Parallelism
Programmer DD
Programmer DD
Jan 28, 2023 · Product Management

From Side Hustles to Million‑Dollar Tech Companies: Real Stories and Lessons

The article explores how everyday side projects—like Groupon, Elasticsearch, and Calcapp—evolved into successful tech businesses, highlighting the rise of part‑time work, the importance of listening to real needs, and practical takeaways for developers who want to turn personal ideas into profitable ventures.

EntrepreneurshipProduct DevelopmentSide Projects
0 likes · 9 min read
From Side Hustles to Million‑Dollar Tech Companies: Real Stories and Lessons
Architect
Architect
Jan 22, 2023 · Fundamentals

The Unspoken Realities of a Software Engineer’s Career

This article reveals the hidden challenges of software engineering, emphasizing that most developers spend little time writing code and more on maintenance, documentation, dealing with incompetent colleagues, uncertainty, estimations, and meetings, urging newcomers to accept these realities and focus on delivering value.

Documentationcareer advicedeveloper life
0 likes · 13 min read
The Unspoken Realities of a Software Engineer’s Career
Architect's Journey
Architect's Journey
Jan 19, 2023 · R&D Management

How Developers Can Thrive in Business‑Focused Teams

In business‑driven companies, developers must prioritize understanding the business, foster cross‑team collaboration, and broaden their perspective beyond pure coding, because technical prowess alone is insufficient for survival, growth, and career advancement.

R&D managementT-shaped skillsbusiness understanding
0 likes · 9 min read
How Developers Can Thrive in Business‑Focused Teams
Tencent Cloud Developer
Tencent Cloud Developer
Jan 18, 2023 · Mobile Development

Enterprise WeChat iOS Architecture Transformation: Componentization and Plugin Integration Practices

To overcome massive build times, bloated Xcode projects, and tight coupling in its 8‑million‑line iOS codebase, Enterprise WeChat re‑architected the app into four layered, C++‑based common layers and Objective‑C UI components, introducing a Component Management Center, AST‑driven dependency analysis, and a plugin‑friendly shell framework for modular feature integration.

Clang ASTComponentizationEnterprise WeChat
0 likes · 17 min read
Enterprise WeChat iOS Architecture Transformation: Componentization and Plugin Integration Practices
Ziru Technology
Ziru Technology
Jan 16, 2023 · R&D Management

How Can Digital Ecosystems Empower R&D Teams for Sustainable Growth?

This article explores why digitalization is essential in the VUCA era, outlines a two‑goal strategy for building a sustainable, self‑evolving R&D ecosystem—including team, tool, and culture digitization—and explains how digital leadership can drive continuous improvement and business value.

Digital TransformationR&D ecosystemTooling
0 likes · 12 min read
How Can Digital Ecosystems Empower R&D Teams for Sustainable Growth?
Efficient Ops
Efficient Ops
Jan 9, 2023 · Operations

How CICC Wealth’s E‑Space Platform Achieved Level‑3 DevOps Continuous Delivery

The article details CICC Wealth’s E‑Space investment advisory platform’s journey to passing the China Information Communication Research Institute’s DevOps continuous delivery Level‑3 assessment, highlighting the role of standardized DevOps practices, agile transformation, tool integration, performance improvements, and the broader impact on the financial sector’s digital modernization.

Continuous DeliveryDevOpsagile
0 likes · 13 min read
How CICC Wealth’s E‑Space Platform Achieved Level‑3 DevOps Continuous Delivery
Efficient Ops
Efficient Ops
Jan 9, 2023 · Operations

How China Merchants Securities Achieved Top‑Tier DevOps Maturity with the TianGong Platform

China Information & Communication Research Institute’s recent DevOps assessment highlighted that China Merchants Securities’ TianGong R&D Management Platform earned excellent ratings in both pipeline and build‑integration modules, showcasing how standardized tools and end‑to‑end workflows can dramatically boost development efficiency, quality, and digital transformation in the financial sector.

DevOpsDigital TransformationR&D management
0 likes · 10 min read
How China Merchants Securities Achieved Top‑Tier DevOps Maturity with the TianGong Platform
Top Architect
Top Architect
Jan 7, 2023 · Backend Development

Principles and Practices of Code Review and Software Architecture

The article shares a senior architect's insights on why engineers and leaders must perform code reviews, how to avoid common pitfalls such as duplicated code, premature optimization, over‑encapsulation, and lack of design, and provides concrete best‑practice guidelines and Go code examples to improve software quality.

BackendCode reviewGolang
0 likes · 42 min read
Principles and Practices of Code Review and Software Architecture
Efficient Ops
Efficient Ops
Dec 30, 2022 · Operations

How China Postal Savings Bank Boosted Efficiency with DevOps Standards

China Postal Savings Bank’s DevOps R&D collaboration platform and Xingchen automation testing system achieved excellent ratings in multiple assessment modules, illustrating how standardized tools and pipelines can dramatically improve quality, efficiency, and competitiveness in large enterprises undergoing digital transformation.

BankingContinuous DeliveryDevOps
0 likes · 16 min read
How China Postal Savings Bank Boosted Efficiency with DevOps Standards
Meituan Technology Team
Meituan Technology Team
Dec 29, 2022 · Artificial Intelligence

Top 20 Most Popular Meituan Tech Blog Articles of 2022

Meituan’s technology team highlights its twenty most‑read 2022 blog posts, spanning observability, system design, data governance, AI, cloud‑native engineering, and practical innovations such as visual log tracing, Kafka scaling, functional programming, Elasticsearch optimization, CI/CD pipelines, and advanced object‑detection frameworks.

2022 HighlightsArtificial IntelligenceData Governance
0 likes · 13 min read
Top 20 Most Popular Meituan Tech Blog Articles of 2022
Architecture Digest
Architecture Digest
Dec 28, 2022 · Backend Development

Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling

This article presents a practical methodology for handling complex business scenarios by combining top‑down process decomposition with bottom‑up domain modeling, illustrating the approach with a retail product onboarding case, code examples, and guidance on capability sinking and model‑driven design.

Backend ArchitectureDomain-Driven Designcode organization
0 likes · 14 min read
Methodology for Writing Complex Business Code: Structured Process Decomposition and Domain Modeling
Architects' Tech Alliance
Architects' Tech Alliance
Dec 25, 2022 · Operations

Mastering Time‑Space Trade‑offs: Indexing, Caching, Compression & More

This article consolidates three performance‑optimization posts, detailing six universal time‑space trade‑off techniques—indexing, caching, compression, prefetching, peak‑valley smoothing, and batch processing—plus four advanced parallelism strategies, illustrated with real‑world analogies and practical guidelines for developers.

Batch Processingcachingcompression
0 likes · 22 min read
Mastering Time‑Space Trade‑offs: Indexing, Caching, Compression & More
Architects Research Society
Architects Research Society
Dec 23, 2022 · Fundamentals

Fundamentals of Software Design: Concepts, Principles, and Modeling Languages

Software design is a systematic process that defines specifications, architectures, and components to solve problems, covering concepts such as abstraction, modularity, design principles, modeling languages, and considerations like scalability, maintainability, and security, providing a comprehensive overview of essential design practices and patterns.

Software Architecturedesign principlesmodeling languages
0 likes · 15 min read
Fundamentals of Software Design: Concepts, Principles, and Modeling Languages
21CTO
21CTO
Nov 28, 2022 · Fundamentals

The Man Behind Linux: Linus Torvalds’ Journey from Student to Open‑Source Legend

Linus Torvalds, a Finnish‑American software engineer born in 1969, created the Linux kernel while studying at the University of Helsinki, later co‑founded the Linux Foundation, and became a pivotal figure in open‑source development, known for his modest lifestyle, his family, and his creation of Git.

GitLinus TorvaldsLinux
0 likes · 7 min read
The Man Behind Linux: Linus Torvalds’ Journey from Student to Open‑Source Legend
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Nov 28, 2022 · R&D Management

How to Build Cost‑Effective, Ever‑Evolving Technical Documentation?

The article analyzes the challenges of maintaining up‑to‑date technical documentation in fast‑paced development, presents four real‑world case studies, introduces the concept of "live documents" from a recent book, and proposes concrete practices such as ADR logs, automated rule‑to‑doc pipelines, and integrated knowledge bases to improve knowledge retention and usability.

R&D processescase studyknowledge management
0 likes · 12 min read
How to Build Cost‑Effective, Ever‑Evolving Technical Documentation?
Tencent Cloud Developer
Tencent Cloud Developer
Nov 26, 2022 · Backend Development

Go Design Patterns: Comprehensive Concepts, Implementations, and Tests

The article offers a comprehensive Go‑language catalog of classic software design patterns—Interpreter, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Factory Method, Abstract Factory, Builder, Prototype, and Singleton—detailing each pattern’s concept, concrete implementation code, and passing unit‑test results.

Code ExamplesDesign PatternsGo
0 likes · 39 min read
Go Design Patterns: Comprehensive Concepts, Implementations, and Tests
Programmer DD
Programmer DD
Nov 17, 2022 · Cloud Native

Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade

Former GitHub CTO Jason Warner argues that the widespread shift to microservices is a major architectural error, advocating a monolith‑first approach and emphasizing organizational challenges, while case studies from GitHub, Uber, and Botify illustrate both the pitfalls and strategic alternatives to microservice adoption.

Cloud NativeMicroservicesarchitecture
0 likes · 12 min read
Why Microservices Might Be the Biggest Architectural Mistake of the Last Decade
DataFunSummit
DataFunSummit
Nov 16, 2022 · Artificial Intelligence

Designing Effective APIs for AI Open‑Source Software

This article explains why API design is crucial for AI open‑source projects, outlines the new challenges faced, presents three fundamental design principles with concrete examples, and offers practical guidance on documentation, error handling, and evaluation to create user‑friendly, scalable AI software ecosystems.

AI softwareDocumentationError Handling
0 likes · 11 min read
Designing Effective APIs for AI Open‑Source Software
Architecture Digest
Architecture Digest
Nov 16, 2022 · Fundamentals

How to Build Technical Depth in Your Engineering Career

The article discusses how engineers can transform routine task‑oriented work into opportunities for deep technical growth by adopting a product‑owner mindset, focusing on quality at every step, proactively solving broader problems, and demonstrating both capability and willingness to take on challenging, high‑impact projects.

Career Developmentskill growthsoftware-engineering
0 likes · 8 min read
How to Build Technical Depth in Your Engineering Career
Architects' Tech Alliance
Architects' Tech Alliance
Nov 13, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI, and More

This article compiles essential software development principles such as KISS, DRY, YAGNI, Code for the Maintainer, and related guidelines, explaining their origins, practical applications, and why adhering to them leads to simpler, more maintainable, and higher‑quality code.

DRYKISSYAGNI
0 likes · 12 min read
Key Programming Principles: KISS, DRY, YAGNI, and More
DevOps
DevOps
Nov 9, 2022 · Fundamentals

Understanding Cross‑Functional Requirements for Tech Leads

The article explains what cross‑functional (non‑functional) requirements are, illustrates common scenarios where they cause issues, and provides guidance for tech leads on identifying, discussing, and prioritizing these requirements from multiple stakeholder perspectives to avoid technical debt and risk.

Non-functional RequirementsSoftware ArchitectureTech Lead
0 likes · 5 min read
Understanding Cross‑Functional Requirements for Tech Leads
Architects Research Society
Architects Research Society
Nov 3, 2022 · Fundamentals

Programming Productivity: Definitions, Models, and Influencing Factors

Programming productivity, also known as software or development productivity, examines how output relates to input, covering definitions, measurement models such as COCOMO II and Jones’s factors, function points, value‑based engineering, and human aspects, while discussing efficiency, effectiveness, profitability, and various factors influencing individual and team efficiency.

COCOMOMetricsfunction points
0 likes · 12 min read
Programming Productivity: Definitions, Models, and Influencing Factors
Efficient Ops
Efficient Ops
Oct 31, 2022 · Operations

How Ningbo Bank Achieved Leading DevOps Maturity: An Inside Look

This article details Ningbo Bank's successful DevOps continuous‑delivery assessment, sharing interview insights, concrete metric improvements, implementation challenges, and future plans while outlining the national DevOps standards that underpin the bank's digital transformation.

Banking TechnologyContinuous DeliveryDevOps
0 likes · 11 min read
How Ningbo Bank Achieved Leading DevOps Maturity: An Inside Look
MaGe Linux Operations
MaGe Linux Operations
Oct 31, 2022 · Fundamentals

Why Good Code Comments Matter: Debunking the No‑Comment Myth

The article argues that code comments are essential, explaining why ignoring them leads to unreadable, error‑prone software, and demonstrates that even brief annotations can save hours of debugging, especially after months of neglect or when others inherit the code.

Documentationbest practicescode comments
0 likes · 11 min read
Why Good Code Comments Matter: Debunking the No‑Comment Myth
Su San Talks Tech
Su San Talks Tech
Oct 25, 2022 · Fundamentals

45 Proven Tips to Write Clean, Maintainable Java Code

This article shares 45 practical techniques—from naming conventions and formatting rules to exception handling, thread safety, and design‑pattern usage—that help developers write clearer, more robust Java code, reduce technical debt, and improve overall software quality.

best practicescode qualitysoftware-engineering
0 likes · 30 min read
45 Proven Tips to Write Clean, Maintainable Java Code
DevOps
DevOps
Oct 23, 2022 · Fundamentals

Software Engineering First Principles: Virtual Nature, Single Manufacture, and the Role of Granularity and Decoupling

The article explains software engineering’s first‑principle laws—software is a virtual product that can only be created once—critiques waterfall, advocates agile and DevOps, and emphasizes granularity and decoupling (including Infrastructure as Code) as essential practices for modern development.

Decouplingfirst principlesgranularity
0 likes · 10 min read
Software Engineering First Principles: Virtual Nature, Single Manufacture, and the Role of Granularity and Decoupling
Sanyou's Java Diary
Sanyou's Java Diary
Oct 20, 2022 · Backend Development

45 Essential Java Coding Practices to Rescue Legacy Code

This article compiles 45 practical Java coding tips—from naming conventions and formatting to exception handling, thread safety, design patterns, and refactoring strategies—aimed at improving readability, maintainability, and performance of existing codebases while preventing common pitfalls.

best practicescoding standardsjava
0 likes · 29 min read
45 Essential Java Coding Practices to Rescue Legacy Code
Architects Research Society
Architects Research Society
Oct 19, 2022 · Product Management

The Classic Engineering Blunder: Ignoring Customer Experience

The article warns software engineers and founders about the common mistake of building technology without first understanding customer needs, illustrating the lesson with Steve Jobs' remarks, the Bridge on the River Kwai analogy, and advice to adopt a customer‑centric, prototype‑driven development mindset.

MindsetProduct Developmentcustomer experience
0 likes · 11 min read
The Classic Engineering Blunder: Ignoring Customer Experience
Architects Research Society
Architects Research Society
Oct 18, 2022 · Fundamentals

Technical Architecture Perspective and Enterprise Technical Architecture Development

The article explains the concept of technical architecture, its role in defining reusable standards and guidelines, and outlines how to initiate enterprise technical architecture work by modeling future and current states, analyzing gaps, and organizing technical domains, patterns, and services for end‑to‑end solutions.

Technical PatternsTechnical ServicesTechnical architecture
0 likes · 6 min read
Technical Architecture Perspective and Enterprise Technical Architecture Development
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Oct 17, 2022 · Fundamentals

Unlocking Low-Code Power: How Huawei’s AppCube Accelerates App Development

Huawei Cloud Developer Alliance’s DTSE Tech Talk showcases the evolution of low‑code, explains AppCube’s metadata‑driven, front‑back decoupled architecture, walks through a visitor‑access app demo, highlights a micro‑certification, answers key Q&A, and previews the next zero‑code automotive marketing session.

App DevelopmentAppCubeHuawei
0 likes · 10 min read
Unlocking Low-Code Power: How Huawei’s AppCube Accelerates App Development
Top Architect
Top Architect
Oct 15, 2022 · Fundamentals

Technical Writing Guidelines: Ten Essential Tips for Clear Documentation

This article outlines ten practical principles for improving technical documentation, covering clear subject‑verb‑object sentences, proper use of pronouns and transition words, strong verbs, correct terminology, paragraph structure, effective headings, appropriate length, visual aids, lists, tables, consistent style, overall document architecture, and audience awareness.

Documentationbest practicessoftware-engineering
0 likes · 45 min read
Technical Writing Guidelines: Ten Essential Tips for Clear Documentation
21CTO
21CTO
Oct 5, 2022 · Fundamentals

13 Timeless Lessons from a 40‑Year Veteran Programmer

Veteran software engineer Noah Gibbs shares 13 hard‑earned pieces of advice—from starting programming at any age and experimenting with diverse projects to treating coding as a lifelong journal—aimed at helping new developers build sustainable, fulfilling careers in software development.

career advicelong-term learningprogramming career
0 likes · 10 min read
13 Timeless Lessons from a 40‑Year Veteran Programmer
21CTO
21CTO
Oct 1, 2022 · Fundamentals

Why Do Software Projects Always Take Longer? Uncovering Time Estimation Pitfalls

This article explores why software development timelines consistently exceed estimates, detailing factors such as project size, missing design documentation, overlooked management tasks, testing, and the challenges of scaling estimation methods from small to medium and large projects.

Project ManagementSoftware Developmentsoftware estimation
0 likes · 10 min read
Why Do Software Projects Always Take Longer? Uncovering Time Estimation Pitfalls
Programmer DD
Programmer DD
Sep 29, 2022 · Fundamentals

Why Software Projects Always Take Longer: Key Factors Behind Time Estimation Errors

This article examines why developers consistently underestimate software project timelines, highlighting the importance of clear task definition, accounting for non‑coding activities, and understanding the added complexities of medium and large projects, while also exposing common pitfalls such as over‑optimistic productivity assumptions and managerial pressures.

Project Managementdevelopment timesoftware estimation
0 likes · 9 min read
Why Software Projects Always Take Longer: Key Factors Behind Time Estimation Errors
Alibaba Cloud Developer
Alibaba Cloud Developer
Sep 28, 2022 · Fundamentals

How to Break Down UI Requirements: A Practical Guide for Developers and Testers

This article presents a systematic, six‑point approach for developers and testers to decompose UI‑related requirements—covering UI scope, data sources, data‑UI binding, user interaction handling, behavior tracking, and post‑release monitoring—to improve implementation clarity, collaboration, and delivery quality.

Data FlowSoftware TestingUI Development
0 likes · 13 min read
How to Break Down UI Requirements: A Practical Guide for Developers and Testers
Architecture Digest
Architecture Digest
Sep 27, 2022 · Fundamentals

Effective Learning Strategies and Knowledge Foundations for Advancing in Technology Careers

The article emphasizes that systematic study, solid fundamentals, and purposeful practice—combined with effective time management, teaching, and building personal projects—are essential for mastering technology and advancing one’s career, while also highlighting the role of English and philosophical approaches to problem solving.

Career Developmentfundamentalsknowledge management
0 likes · 11 min read
Effective Learning Strategies and Knowledge Foundations for Advancing in Technology Careers
Top Architect
Top Architect
Sep 26, 2022 · Fundamentals

Key Programming Principles: KISS, DRY, YAGNI and Other Guidelines

This article explains essential software design principles such as KISS, DRY, YAGNI, and additional guidelines for writing maintainable, simple code, while also warning against over‑engineering and emphasizing the importance of testing, clear communication, and minimal coupling in everyday programming practice.

DRYKISSYAGNI
0 likes · 11 min read
Key Programming Principles: KISS, DRY, YAGNI and Other Guidelines
HomeTech
HomeTech
Sep 23, 2022 · Backend Development

Why Use Domain-Driven Design (DDD) and How to Apply It

The article explains why Domain-Driven Design (DDD) is valuable for handling complex business logic, compares it with traditional transaction‑script approaches, introduces core DDD concepts such as ubiquitous language, bounded contexts, entities, value objects, aggregates, factories, repositories and domain services, and provides practical steps and examples for adopting DDD in backend development.

DDDDesign PatternsDomain-Driven Design
0 likes · 12 min read
Why Use Domain-Driven Design (DDD) and How to Apply It
Laravel Tech Community
Laravel Tech Community
Sep 14, 2022 · Fundamentals

2022 September National Programmer Recruitment and Salary Statistics by City and Role

In September 2022, China recruited 416,547 programmers with an average salary of 14,616 CNY and a median of 12,800 CNY, and the report details city‑wise average, minimum, median, and maximum salaries as well as hiring numbers for various programming roles such as Java, front‑end, back‑end, AI, and big‑data positions.

Chinajob marketprogrammer salaries
0 likes · 10 min read
2022 September National Programmer Recruitment and Salary Statistics by City and Role
Sohu Tech Products
Sohu Tech Products
Sep 7, 2022 · Fundamentals

Refactoring Techniques: Extract Function, Parameterize, Strategy Pattern, and More

This article presents a series of refactoring techniques—including extracting functions, parameterizing functions, applying the strategy pattern, extracting variables, splitting loops, and using guard clauses—illustrated with JavaScript code examples to improve readability, maintainability, and modularity of existing code bases.

clean coderefactoringsoftware-engineering
0 likes · 15 min read
Refactoring Techniques: Extract Function, Parameterize, Strategy Pattern, and More
Laravel Tech Community
Laravel Tech Community
Sep 6, 2022 · Fundamentals

Global Software Engineering Salary Report: Average Pay by Country, Role, and Programming Language

The report analyzes average software engineering salaries across more than 20 countries, ranking nations, states, programming languages, and job titles, and highlights the United States as the highest‑paying market while revealing significant regional and language‑specific wage differences.

Tech industryglobal wagesprogramming languages
0 likes · 6 min read
Global Software Engineering Salary Report: Average Pay by Country, Role, and Programming Language
政采云技术
政采云技术
Sep 6, 2022 · Frontend Development

Front‑End and Back‑End Collaboration Guidelines and Best Practices

This article presents a comprehensive set of front‑end and back‑end collaboration standards, covering why specifications are needed, the recommended workflow, detailed API conventions, common pitfalls with concrete solutions, and the measurable benefits of adopting a unified development protocol.

Collaborationapi-designfrontend
0 likes · 13 min read
Front‑End and Back‑End Collaboration Guidelines and Best Practices
IT Services Circle
IT Services Circle
Aug 29, 2022 · Fundamentals

Essential GitHub Repositories for Learning Software Development

This article curates a collection of high‑quality GitHub repositories—including Awesome lists, freeCodeCamp, developer‑roadmap, Build‑Your‑Own‑X, Git‑ignore templates, System Design Primer, and coding‑interview‑university—to help developers of all levels find reliable learning resources and practical project examples.

GitHubResourceslearning
0 likes · 5 min read
Essential GitHub Repositories for Learning Software Development
21CTO
21CTO
Aug 26, 2022 · R&D Management

How the Four F’s Can Transform Your Engineering Team’s Speed and Impact

This article explains how applying the Four F principles—Fast, Function, Form, and Fabrication—helps engineering leaders choose the right technologies at the right time, boosting product performance, delivery speed, user experience, and overall business efficiency.

development principlespragmatic engineeringsoftware-engineering
0 likes · 10 min read
How the Four F’s Can Transform Your Engineering Team’s Speed and Impact
IT Architects Alliance
IT Architects Alliance
Aug 22, 2022 · Fundamentals

Mastering Core Programming Principles: KISS, DRY, YAGNI and More

This article compiles essential programming principles such as KISS, DRY, YAGNI, and Code for the Maintainer, explains their origins, practical applications, and concrete guidelines to help developers write simple, maintainable, and efficient code while avoiding unnecessary complexity.

DRYKISSYAGNI
0 likes · 12 min read
Mastering Core Programming Principles: KISS, DRY, YAGNI and More
DevOps
DevOps
Aug 19, 2022 · R&D Management

Technical Career Development Path and How to Improve Technical Capability

The article outlines a five‑stage technical career roadmap—from junior engineer to CTO—describes the three‑tier technical capability model (implementation, architecture, leadership), and offers practical advice for professionals at each level to balance technical work and management responsibilities.

R&D managementskill progressionsoftware-engineering
0 likes · 11 min read
Technical Career Development Path and How to Improve Technical Capability
Selected Java Interview Questions
Selected Java Interview Questions
Aug 16, 2022 · Fundamentals

2022 Global Software Engineer Salary Rankings: Entry‑Level, Mid‑Level and Senior Positions

This article presents the latest 2022 global software engineer compensation report from levels.fyi, highlighting top‑paying companies for entry‑level, mid‑level and senior roles, including Instacart, Two Sigma, Box, Databricks, Cruise, Roblox, Netflix, Stripe and LinkedIn, with detailed salary figures and company insights.

CompensationTech industrycareer
0 likes · 5 min read
2022 Global Software Engineer Salary Rankings: Entry‑Level, Mid‑Level and Senior Positions
DevOps
DevOps
Aug 16, 2022 · Fundamentals

How to Self‑Study Programming: Advice, Book Recommendations, and Learning Strategies

The answer outlines a self‑learning approach to programming by comparing it to learning to read, recommends foundational books such as *Introduction to Algorithms*, *Computer Systems*, *Computer Networks*, and *Code Complete*, and emphasizes practical coding, using GitHub, and community support.

BooksGitHubcareer advice
0 likes · 5 min read
How to Self‑Study Programming: Advice, Book Recommendations, and Learning Strategies
phodal
phodal
Aug 15, 2022 · Industry Insights

How to Turn New Graduates into Technical Experts: 5 Practical Steps

This article outlines a five‑point framework for guiding fresh graduates toward technical expertise, covering motivation, clean coding habits, effective problem‑location techniques, learning existing patterns, and frequent self‑summaries, while also addressing the curse of knowledge when teaching novices.

Career DevelopmentMotivationcoding habits
0 likes · 11 min read
How to Turn New Graduates into Technical Experts: 5 Practical Steps
21CTO
21CTO
Aug 14, 2022 · R&D Management

How to Stay Technically Relevant as a CTO: 6 Practical Strategies

This article shares a former individual contributor’s journey to CTO, highlighting why technical influence can surpass managerial power and offering six actionable habits—continuous learning, coding as a hobby, hackathon participation, hiring wisely, building a tech‑advisor team, and clearing operational debt—to help technology leaders maintain technical credibility while managing people and projects.

CTOManagementcareer transition
0 likes · 13 min read
How to Stay Technically Relevant as a CTO: 6 Practical Strategies
ByteFE
ByteFE
Aug 12, 2022 · Industry Insights

Top Tech Reads: Frontend SDK Design, Cloud IDE Futures, Webpack Optimization

A curated roundup of technical deep‑dives covering Byte's frontend monitoring SDK architecture, the evolving landscape of Cloud IDEs, practical Webpack performance tricks, React Fiber internals, open‑platform front‑end design, visual log‑tracing solutions, engineering culture, the Bud framework, and clear explanations of TCP/UDP and iterators versus generators.

DevOpsNetwork ProtocolsWeb Development
0 likes · 8 min read
Top Tech Reads: Frontend SDK Design, Cloud IDE Futures, Webpack Optimization
ITPUB
ITPUB
Aug 11, 2022 · Fundamentals

How to Train Yourself into a Programming Expert: Practical Steps and Mindset

This article breaks down what it means to be a programming expert, classifies three types of experts, defines the practical criteria of high efficiency, high quality, and stable output, and offers concrete advice on linking deep knowledge with real‑world problem solving to accelerate growth.

Career GrowthSkill developmentefficiency
0 likes · 9 min read
How to Train Yourself into a Programming Expert: Practical Steps and Mindset
Liangxu Linux
Liangxu Linux
Aug 4, 2022 · Fundamentals

How Complex Is Windows? Code Size, Teams, and Architecture Explained

The answer breaks down Windows' massive complexity by citing millions of source lines for XP, Vista and 7, the roughly 1,000 engineers across 23 development groups, a detailed team list, the physical scale of its codebase when printed, and snapshots of its file system and registry to illustrate the sheer magnitude to a layperson.

Operating SystemWindowscode size
0 likes · 7 min read
How Complex Is Windows? Code Size, Teams, and Architecture Explained
21CTO
21CTO
Aug 2, 2022 · Fundamentals

How to Become an Outstanding Software Engineer: 3 Core Principles

This article outlines the mindset and habits needed to evolve from a code writer to an outstanding software engineer, debunking common myths, presenting three guiding principles—Learn‑Think‑Practice, Knowledge‑Method‑Spirit, and solid Fundamentals—and detailing practical steps for continuous growth.

Career DevelopmentPracticecontinuous learning
0 likes · 10 min read
How to Become an Outstanding Software Engineer: 3 Core Principles
Efficient Ops
Efficient Ops
Jul 29, 2022 · Operations

How a Chinese Leasing Firm Achieved Level‑3 DevOps Continuous Delivery – A Success Story

This article details how Hai Fa Bao Cheng's "Jing Yuan Bao" management platform passed the Level‑3 DevOps continuous delivery assessment, showcasing the practical benefits, metrics improvements, and strategic insights of adopting standardized DevOps practices for digital transformation in the financing leasing industry.

ChinaContinuous DeliveryDevOps
0 likes · 11 min read
How a Chinese Leasing Firm Achieved Level‑3 DevOps Continuous Delivery – A Success Story
Efficient Ops
Efficient Ops
Jul 29, 2022 · Operations

How Zhaotai Securities Achieved Leading DevOps Excellence Through Standards

Zhaotai Securities' self‑developed "Bee‑Bird Performance Platform" passed the China Information and Communication Research Institute's DevOps system and tool standards evaluation, showcasing how standardized DevOps practices, continuous delivery pipelines, and DevSecOps integration dramatically improve efficiency, safety, and digital transformation in the financial sector.

Continuous DeliveryDevOpsFinancial Services
0 likes · 17 min read
How Zhaotai Securities Achieved Leading DevOps Excellence Through Standards
Xianyu Technology
Xianyu Technology
Jul 27, 2022 · Operations

Automated Regression Testing for Xianyu Transaction Chain

The Xianyu transaction chain now employs automated regression testing that records and replays interface traffic, verifies scenarios, and integrates a strong checkpoint in the release pipeline, cutting manual validation from thirty minutes to one minute, enhancing quality assurance, release safety, and paving the way for broader test coverage.

automationci/cdquality assurance
0 likes · 7 min read
Automated Regression Testing for Xianyu Transaction Chain
DevOps
DevOps
Jul 19, 2022 · R&D Management

Quality Assurance Strategies for Technical Improvement Projects

The article outlines comprehensive quality‑assurance approaches for technical improvement projects—such as large‑scale refactoring, architecture upgrades, and migrations—by emphasizing risk‑driven planning, automated testing, business‑centric reviews, non‑functional requirement validation, and continuous knowledge sharing.

Automated TestingNon-functional RequirementsR&D management
0 likes · 11 min read
Quality Assurance Strategies for Technical Improvement Projects
21CTO
21CTO
Jul 16, 2022 · Fundamentals

How an Investor’s Mindset Can Transform Your Software Engineering Decisions

The article explains how adopting an investor’s perspective—focusing on return timing, opportunity cost, and disciplined cost‑benefit analysis—helps engineers choose projects, evaluate migrations, and make smarter technical decisions that maximize value and reduce risk.

Project ManagementTechnical Debtcost-benefit analysis
0 likes · 11 min read
How an Investor’s Mindset Can Transform Your Software Engineering Decisions