Tagged articles
150 articles
Page 2 of 2
Python Programming Learning Circle
Python Programming Learning Circle
May 7, 2021 · Fundamentals

Why Python Is Perceived as Slow and How to Make It Faster

The article explains that Python’s reputation for slowness stems more from algorithmic choices and costly import patterns than the language itself, and it offers practical measurements, tooling insights, and optimization suggestions to improve Python’s performance in real‑world projects.

BenchmarkingToolingimports
0 likes · 8 min read
Why Python Is Perceived as Slow and How to Make It Faster
Top Architect
Top Architect
Mar 11, 2021 · Operations

Popular DevOps Tools Overview

This article provides a comprehensive overview of modern DevOps practices and popular tools—including version control, containerization, orchestration, automation, collaboration, and monitoring—explaining their purposes, key features, and how they fit into the software delivery lifecycle.

ContainersDevOpsTooling
0 likes · 13 min read
Popular DevOps Tools Overview
Tencent Music Tech Team
Tencent Music Tech Team
Feb 9, 2021 · Mobile Development

Comprehensive Memory Monitoring and Optimization Strategy for the K歌 Android Application

To eliminate the K歌 Android app’s frequent OOM crashes, a four‑stage framework was implemented—development self‑checks, automated testing baselines, gray‑release real‑time monitoring, and production continuous sampling—collecting virtual memory, Java heap, file‑descriptor, thread, and native‑heap metrics, feeding a backend platform that visualizes leaks, guides fixes, and has already resolved over 120 leaks, cutting crashes by more than 25 %.

AndroidMemory MonitoringNative Memory
0 likes · 23 min read
Comprehensive Memory Monitoring and Optimization Strategy for the K歌 Android Application
JD Retail Technology
JD Retail Technology
Jan 27, 2021 · Frontend Development

EOS-JS: A Plugin‑Based JavaScript Static Analysis Engine for Frontend Code Standardization

The article introduces EOS‑JS, a plugin‑driven JavaScript static analysis platform that leverages AST pattern matching to detect, suggest fixes, and automatically repair code‑style violations across large‑scale frontend projects, detailing its architecture, core modules, dynamic configuration, automation, and data‑visualization capabilities.

ASTEOS-JSTooling
0 likes · 12 min read
EOS-JS: A Plugin‑Based JavaScript Static Analysis Engine for Frontend Code Standardization
GrowingIO Tech Team
GrowingIO Tech Team
Jan 14, 2021 · Frontend Development

Master Frontend Tooling: Prettier, Stylelint, ESLint, and Git Hooks for Design Systems

This article explains how GrowingIO's Design System leverages a component library and introduces essential frontend development tools—including Prettier, stylelint, ESLint, Commitizen, commitlint, lint‑staged, and Husky—detailing their installation, configuration, usage, and integration into CI pipelines to ensure consistent, maintainable code.

CICode FormattingGit Hooks
0 likes · 13 min read
Master Frontend Tooling: Prettier, Stylelint, ESLint, and Git Hooks for Design Systems
Meituan Technology Team
Meituan Technology Team
Dec 10, 2020 · Operations

Optimizing C++ Build Times in Large-Scale Projects: Analysis and Practices

By systematically analyzing compilation stages and applying a mix of generic tactics—parallel and distributed builds, precompiled headers, ccache, C++20 modules, include pruning—and code‑level changes such as forward declarations, external templates, and replacing heavy Boost headers, the Meituan Search & NLP team cut a 20‑minute C++ build to about 100 seconds, a 70 % reduction, and instituted a compile‑fingerprint system to guard against regressions.

CompilationToolingc++
0 likes · 23 min read
Optimizing C++ Build Times in Large-Scale Projects: Analysis and Practices
ITPUB
ITPUB
Sep 18, 2020 · Operations

Master GitHub CLI 1.0: Install, Commands, and Workflow Tips

GitHub CLI 1.0, now officially released, lets developers manage repositories, pull requests, and issues directly from the terminal with simple commands, offers cross‑platform installation options, and supports custom aliases and enterprise connections for faster, scriptable workflows.

DevOpsGitHub CLISoftware Development
0 likes · 5 min read
Master GitHub CLI 1.0: Install, Commands, and Workflow Tips
转转QA
转转QA
Sep 3, 2020 · Operations

Automated Regression Testing for Advertising Recall: Tools, Process, and Lessons Learned

This article describes how a commercial advertising team transformed manual ad‑recall testing into a semi‑automated regression workflow by building comparison, log, result, and case tools, addressing challenges such as anti‑fraud restrictions, data quality, special scenarios, and inter‑case interference.

AdvertisingToolingad testing
0 likes · 13 min read
Automated Regression Testing for Advertising Recall: Tools, Process, and Lessons Learned
Beike Product & Technology
Beike Product & Technology
May 28, 2020 · Frontend Development

Exploration and Practice of Visual‑Assisted Programming: The VE Tool at Beike

This article introduces visual‑assisted programming as a low‑code approach for front‑end developers, analyzes existing solutions and their limitations, and details the design, architecture, plugin mechanism, core features, and future roadmap of the VE tool developed by Beike, including code examples and open‑source resources.

ToolingVEVisual Programming
0 likes · 15 min read
Exploration and Practice of Visual‑Assisted Programming: The VE Tool at Beike
Continuous Delivery 2.0
Continuous Delivery 2.0
Apr 13, 2020 · Operations

Facebook Configuration Management: Practices, Statistics, and Cultural Insights

This article summarizes Facebook's holistic configuration management practices, presenting cultural influences, storage growth, size distribution, update frequency, change magnitude, and author collaboration statistics, while linking to a series of translated articles that explore tools such as Configerator, GateKeeper, and MobileConfig.

Configuration ManagementOperationsTooling
0 likes · 10 min read
Facebook Configuration Management: Practices, Statistics, and Cultural Insights
Java Backend Technology
Java Backend Technology
Apr 12, 2020 · Fundamentals

Explore the Key New Features of IntelliJ IDEA 2020.1 – A Hands‑On Review

This article walks through the release of IntelliJ IDEA 2020.1 stable version, highlighting major UI changes, improved Javadoc browsing, the new default JetBrains Mono font, smarter inspections, enhanced debugging, a revamped version‑control commit interface, and a crucial Lombok compatibility warning, all illustrated with screenshots.

IDE FeaturesIntelliJ IDEAJava development
0 likes · 4 min read
Explore the Key New Features of IntelliJ IDEA 2020.1 – A Hands‑On Review
Youku Technology
Youku Technology
Apr 9, 2020 · Frontend Development

How Alibaba Entertainment Scaled Front‑End Engineering with Hub CLI and Service Platform

This article details Alibaba Entertainment's front‑end engineering challenges and presents a comprehensive solution that consolidates tools, introduces Hub CLI and Hub Service, defines a unified lifecycle, automates releases, enforces quality gates, and enables domain‑specific extensions to achieve scalable, maintainable front‑end development.

DevOpsEngineeringScalability
0 likes · 12 min read
How Alibaba Entertainment Scaled Front‑End Engineering with Hub CLI and Service Platform
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 18, 2020 · Frontend Development

How Tencent’s Online Education Front‑End Architecture Evolved: Lessons, Tools, and Future Trends

This article recounts Tencent Online Education’s front‑end journey—from unifying a chaotic tech stack and adopting component‑driven development to exploring dynamic app solutions, building a Node.js service middle‑platform, embracing serverless, and crafting internal tooling—to share practical insights for scaling front‑end teams.

ComponentizationToolingfrontend
0 likes · 21 min read
How Tencent’s Online Education Front‑End Architecture Evolved: Lessons, Tools, and Future Trends
政采云技术
政采云技术
Mar 12, 2020 · Frontend Development

Front‑end Technical Infrastructure (Base Construction) – Insights from the 2020 Front‑end Early Talk Conference

This article presents a comprehensive overview of front‑end technical base construction, covering its definition, importance, typical components such as standards, tooling, CI/CD, data tracking and performance automation, and shares practical experiences and best‑practice examples from the 2020 Front‑end Early Talk conference.

DevOpsToolingci/cd
0 likes · 21 min read
Front‑end Technical Infrastructure (Base Construction) – Insights from the 2020 Front‑end Early Talk Conference
Top Architect
Top Architect
Feb 24, 2020 · Fundamentals

Visual Studio Code 1.42 Release Highlights New Features

The Visual Studio Code 1.42 update, released on February 7, 2020, introduces preview of renamed changes, editor window limits, restored windows on restart, folded code highlighting, an improved debug console, global tasks, remote development port forwarding, new feature previews like Timeline view and Search editor, and enhanced browser support.

DevelopmentToolingVS Code
0 likes · 5 min read
Visual Studio Code 1.42 Release Highlights New Features
Sohu Tech Products
Sohu Tech Products
Dec 11, 2019 · Frontend Development

26 Amazing VS Code Extensions for JavaScript Developers (2019)

This article presents a curated list of 26 powerful Visual Studio Code extensions—including Project Snippets, Better Comments, Bracket Pair Colorizer, Material Theme, ESLint, Stylelint, REST Client, and many more—that enhance productivity, code quality, and workflow for JavaScript and TypeScript developers.

ExtensionsJavaScriptTooling
0 likes · 11 min read
26 Amazing VS Code Extensions for JavaScript Developers (2019)
Liangxu Linux
Liangxu Linux
Dec 3, 2019 · Fundamentals

Top 10 Must‑Have Vim Plugins for Faster, Cleaner Coding

Discover a curated list of ten essential Vim plugins—including Volt, Vim‑Rainbow, lightline, NERDTree, NERD Commenter, Solarized, fzf, ack, gitgutter, and Tag List—each explained with features, benefits, and usage tips to boost productivity across any programming language.

DevelopmentPluginsTooling
0 likes · 7 min read
Top 10 Must‑Have Vim Plugins for Faster, Cleaner Coding
Weidian Tech Team
Weidian Tech Team
Aug 9, 2019 · Frontend Development

How We Built vbuilder: Streamlining Frontend Engineering at Weidian

This article recounts the evolution of Weidian's internal front‑end engineering tool vbuilder—from its initial V0.0 addressing repetitive scaffolding problems, through V1.0’s command set, plugin system and productivity gains, to V2.0’s open‑config and conflict‑resolution strategies and future V3.0 directions—offering practical insights for front‑end teams.

CLIEngineeringTooling
0 likes · 10 min read
How We Built vbuilder: Streamlining Frontend Engineering at Weidian
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 26, 2019 · Mobile Development

iQIYI Mobile App Performance Optimization: Package Size, Startup Speed, Stability, and Toolchain Evolution

iQIYI’s engineering team shrank app packages, accelerated cold‑start times, hardened stability, and built an evolving automated toolbox that analyzes resources, binaries, launch phases, and code safety, enabling a sub‑200 MB install, sub‑second launches, 55 fps transitions, and crash rates below 0.2 %.

Mobile OptimizationPackage SizeTooling
0 likes · 19 min read
iQIYI Mobile App Performance Optimization: Package Size, Startup Speed, Stability, and Toolchain Evolution
Youzan Coder
Youzan Coder
Oct 26, 2018 · Mobile Development

Why Weex Became Our Mobile Development Choice: A Practical Guide

An in‑depth look at Weex, Alibaba’s open‑source cross‑platform mobile framework, covering its architecture, key features, why Youzan chose it, the development toolkit, SDK capabilities, practical page‑development tips, build and release workflow, common issues, and future enhancements.

FrameworkHot ReloadingMobile Development
0 likes · 15 min read
Why Weex Became Our Mobile Development Choice: A Practical Guide
ITPUB
ITPUB
Jul 1, 2018 · Fundamentals

How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO

Drawing on eight years of experience at companies like NVIDIA, Google, Slide, and Glow, this article offers concrete, system‑level advice for junior developers on building a personal toolbox, setting strategic goals, mastering communication, networking, and choosing the right company to accelerate long‑term growth.

Toolingcareer advicecommunication
0 likes · 14 min read
How to Future‑Proof Your Early Developer Career: Practical Tips from a CTO
Architecture Digest
Architecture Digest
Jun 14, 2018 · Frontend Development

Key Concerns and Challenges for Front‑End Architecture

The article examines front‑end architecture by highlighting its primary focus on user experience, performance, reliability, tooling choices, and engineering difficulties such as monitoring and caching, arguing that front‑end architects must balance these factors just like their back‑end counterparts.

ToolingUser experiencearchitecture
0 likes · 6 min read
Key Concerns and Challenges for Front‑End Architecture
21CTO
21CTO
May 25, 2018 · Backend Development

Essential Tools & Techniques for Building Robust Microservices

This article provides a comprehensive guide to planning, developing, testing, and monitoring microservices, recommending a range of open‑source tools for documentation, code review, logging, CI/CD, performance testing, and observability to help developers build reliable, scalable services.

MicroservicesToolingci/cd
0 likes · 9 min read
Essential Tools & Techniques for Building Robust Microservices
Efficient Ops
Efficient Ops
Oct 9, 2017 · Operations

How Tencent Scales Operations for Holiday Traffic Surges

This article explains how Tencent's social platform operations team prepares for massive holiday traffic spikes by following a four‑stage process—business preparation, capacity evaluation, resource provisioning, and scaling with stress testing—while detailing team structures, operational standards, and the supporting tool ecosystem that enable reliable, high‑availability services.

OperationsToolingcapacity planning
0 likes · 13 min read
How Tencent Scales Operations for Holiday Traffic Surges
21CTO
21CTO
Sep 3, 2017 · Frontend Development

Why JavaScript Fatigue Happens and How to Overcome It

This article examines why JavaScript developers experience fatigue, explains that software exists to reduce costs and increase revenue, and offers practical strategies—such as mastering fundamentals, selective tool use, and test‑driven development—to help engineers stay productive and focused on solving real business problems.

JS fatigueJavaScriptTDD
0 likes · 18 min read
Why JavaScript Fatigue Happens and How to Overcome It
Architecture Digest
Architecture Digest
Jul 13, 2017 · Operations

Comprehensive Architecture and DevOps Tool Knowledge Map

This article compiles an extensive collection of architecture knowledge maps and a detailed overview of DevOps tools, categorizing them by development, deployment, and maintenance functions while also presenting related big‑data and cloud‑computing skill maps for engineers seeking a holistic view of modern software infrastructure.

Big DataDevOpsOperations
0 likes · 9 min read
Comprehensive Architecture and DevOps Tool Knowledge Map
Efficient Ops
Efficient Ops
Jul 8, 2017 · Operations

What Can Martial Arts Teach Us About Modern Operations Engineering?

The article uses martial‑arts metaphors to explore how operations engineers should master fundamentals, combine inner knowledge with practical skills, leverage tools, embrace teamwork, and automate processes to deliver higher business availability with lower cost.

OperationsToolingautomation
0 likes · 16 min read
What Can Martial Arts Teach Us About Modern Operations Engineering?
MaGe Linux Operations
MaGe Linux Operations
Jun 1, 2017 · Operations

5 Essential Docker Utilities to Boost Your Development Workflow

Discover five powerful Docker utilities—Watchtower, docker‑gc, docker‑slim, Rocker, and ctop—that automate container updates, clean up unused images, shrink image sizes, enhance Dockerfile capabilities, and provide real‑time container monitoring, helping developers streamline workflows and improve efficiency.

DevOpsToolingcontainer utilities
0 likes · 8 min read
5 Essential Docker Utilities to Boost Your Development Workflow
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
May 25, 2017 · Operations

How HULK Turned Manual Ops into a Productized Cloud Platform

This article recounts how the 2013 HULK private‑cloud team evolved their operations from manual, repetitive tasks to a fully productized, automated platform, detailing two major upgrades—tooling automation and product‑oriented services—while sharing practical insights on monitoring, alarm management, and user‑centric design.

OperationsToolingcloud platform
0 likes · 12 min read
How HULK Turned Manual Ops into a Productized Cloud Platform
DevOps
DevOps
May 11, 2017 · Operations

Understanding DevOps: Principles, Differences from Traditional Models, Challenges, and Measurement

This article explains what DevOps is, contrasts it with traditional development‑operations workflows, discusses its benefits and drawbacks, outlines key challenges such as balancing efficiency with stability, responsibility allocation, and assessment, and presents four metrics for evaluating DevOps effectiveness.

DevOpsEngineering EfficiencyOperations
0 likes · 9 min read
Understanding DevOps: Principles, Differences from Traditional Models, Challenges, and Measurement
21CTO
21CTO
Apr 9, 2017 · Fundamentals

Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know

The article outlines six major trends shaping modern programming—from industry standards and popular third‑party modules to modular programming, framework adoption, testing practices, cross‑platform development, and the rise of tooling, automation, and ecosystem awareness—highlighting why developers must stay current.

ToolingVersion Controlcontinuous integration
0 likes · 16 min read
Why Programming Languages Keep Evolving: 6 Trends Every Developer Should Know
360 Quality & Efficiency
360 Quality & Efficiency
Jan 5, 2017 · R&D Management

Innovating in Software Testing: Strategies and Methods

The article explores how software testing teams can identify and implement both technical and process-oriented innovations—ranging from tool usability improvements and automation to standardization, templating, and cross‑domain borrowing—to enhance efficiency, quality, and overall value.

InnovationSoftware TestingTooling
0 likes · 10 min read
Innovating in Software Testing: Strategies and Methods
Aotu Lab
Aotu Lab
Dec 30, 2016 · Frontend Development

Revamping JD.com’s Homepage: Athena Front‑End Architecture & Performance Hacks

This article details how JD.com rebuilt its 2016 homepage using the Athena front‑end engineering suite, covering overall architecture, unified development workflow, performance and experience optimizations, reliability mechanisms, data‑driven monitoring, and future directions such as static pre‑loading and architectural upgrades.

JD.comToolingarchitecture
0 likes · 28 min read
Revamping JD.com’s Homepage: Athena Front‑End Architecture & Performance Hacks
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 17, 2016 · Operations

Evolution of Alibaba's Application Operations System

The talk traces Alibaba's application operations journey from the early script‑driven era through tool‑centric development, DevOps adoption, automation, and emerging intelligent operations, highlighting organizational challenges, quality issues, standardization efforts, and future directions such as Docker and SRE practices.

AlibabaDevOpsIntelligentOps
0 likes · 19 min read
Evolution of Alibaba's Application Operations System
Node Underground
Node Underground
Sep 13, 2016 · Frontend Development

4 Essential Tools to Automate Safe npm Dependency Updates

Keeping npm dependencies up to date can be risky, but using tools like npm-check-updates, updtr, next-updater, and Greenkeeper lets you automatically detect new versions, test compatibility, and manage updates safely without manual checks, ensuring your projects stay current and stable.

Toolingautomationdependency management
0 likes · 4 min read
4 Essential Tools to Automate Safe npm Dependency Updates
Aotu Lab
Aotu Lab
Jul 22, 2016 · Frontend Development

How Athena Transforms Frontend Development: Boosting Efficiency and Performance

This article explains how the Athena toolset addresses growing frontend complexity by introducing standardized project structures, componentization, automated builds, and performance optimizations such as first‑screen rendering, on‑demand loading, resource tables, and static preloading, ultimately improving developer experience and page speed.

Build AutomationComponentizationTooling
0 likes · 23 min read
How Athena Transforms Frontend Development: Boosting Efficiency and Performance
21CTO
21CTO
Dec 1, 2015 · Frontend Development

How Alibaba’s Front‑End Evolved: From Demo Pages to Full‑Stack Publishing

This article reflects on Alibaba’s front‑end journey, covering early publishing challenges, the shift to front‑end/back‑end separation, API‑gateway‑driven static development, CDN‑backed server extensions, client‑side innovations like Weex, performance engineering, and the evolution of tooling and libraries.

Toolingfrontendperformance
0 likes · 10 min read
How Alibaba’s Front‑End Evolved: From Demo Pages to Full‑Stack Publishing
MaGe Linux Operations
MaGe Linux Operations
Jul 7, 2015 · Operations

Why Ops Tools Are Far More Complex Than You Think

The article reveals how operating‑tool systems, often underestimated, demand high technical rigor to ensure automation success rates and absolute reliability for emergency actions, requiring sophisticated failure handling, capacity awareness, and scalable design—challenges comparable to core online services.

OperationsReliabilityScalability
0 likes · 7 min read
Why Ops Tools Are Far More Complex Than You Think