Tagged articles

code review

381 articles · Page 4 of 4
21CTO
21CTO
Jun 30, 2020 · Fundamentals

Why Code Review Matters: Lessons from a Golang Committee Member

This article explores the importance of code review for engineers and leaders, examines common pitfalls such as duplicated code and premature optimization, presents core software design principles like KISS and composition, and offers practical guidelines and Golang examples to improve code quality and maintainability.

Best PracticesGolangcode review
0 likes · 40 min read
Why Code Review Matters: Lessons from a Golang Committee Member
ITPUB
ITPUB
Jun 29, 2020 · Backend Development

Why Code Review Matters: Principles for Writing Better Backend Code

This article shares practical principles and concrete guidelines for effective code review and backend engineering, covering why reviews are essential, common pitfalls like duplicated code and premature optimization, design philosophies such as composition over inheritance, and actionable rules for maintaining clean, maintainable Go codebases.

Golangbackend best practicescode review
0 likes · 40 min read
Why Code Review Matters: Principles for Writing Better Backend Code
Top Architect
Top Architect
Jun 26, 2020 · Fundamentals

Principles and Practices for Effective Code Review and Software Design

The article shares a senior engineer's insights on why code review is essential, outlines common pitfalls such as duplicated code, premature optimization, and poor design, and presents concrete principles and practical guidelines—including KISS, composition over inheritance, and disciplined logging—to improve code quality and maintainability in large‑scale backend projects.

Golangcode reviewengineering
0 likes · 41 min read
Principles and Practices for Effective Code Review and Software Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 19, 2020 · R&D Management

Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration

This article explains the true purpose of code review beyond bug hunting, explores its cultural and quality benefits, and offers seven actionable recommendations—including small batch reviews, frequent cycles, choosing the right reviewers, rapid feedback, modern tools, pair programming, and blending online with offline sessions—to make code reviews more effective.

Best Practicescode reviewquality assurance
0 likes · 12 min read
Why Code Review Matters: 7 Practical Tips to Boost Quality and Collaboration
High Availability Architecture
High Availability Architecture
Jun 1, 2020 · Fundamentals

Guidelines for Small, Fast Pull Requests in Remote Development Teams

The article outlines best practices for remote software teams to keep pull requests small, fast, and well‑communicated, emphasizing frequent reviews, clear labeling, context provision, reviewer support, CI automation, and a collaborative, non‑authoritative culture to improve code quality and team productivity.

Best PracticesPull RequestRemote Work
0 likes · 7 min read
Guidelines for Small, Fast Pull Requests in Remote Development Teams
JD Retail Technology
JD Retail Technology
Apr 9, 2020 · Fundamentals

Six Common Code Review Mistakes and How to Avoid Them

This article outlines six frequent code review pitfalls—including missing change notes, overusing generic exception handling, blind trust in third‑party inputs, overly broad variable scopes, lack of staged results, and excessive logging—and offers practical recommendations to improve code quality and maintainability.

Best PracticesLoggingcode review
0 likes · 5 min read
Six Common Code Review Mistakes and How to Avoid Them
21CTO
21CTO
Apr 5, 2020 · Fundamentals

Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project

The article recounts a real SAP project where a stray 20‑second wait statement crippled performance, then outlines five actionable principles—including setting clear goals, using profilers, enabling compiler optimizations, targeted code adjustments, and mandatory code reviews—to ensure optimization improves speed without sacrificing quality.

PerformanceProfilingcode optimization
0 likes · 11 min read
Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project
Programmer DD
Programmer DD
Apr 1, 2020 · Fundamentals

Why Code Review Is the Secret Weapon for Better Software Quality

The article explores how disciplined Code Review fosters better software quality, emphasizing that every line of code should have purpose, encouraging concise, well‑named, and well‑documented code, while highlighting common pitfalls such as unnecessary complexity, poor exception handling, and scattered constants.

code reviewcoding standardssoftware engineering
0 likes · 11 min read
Why Code Review Is the Secret Weapon for Better Software Quality
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 30, 2020 · Fundamentals

Why Code Review Is a Developer’s Secret Weapon for Quality and Growth

Code review, described as a rational dialogue about code, improves team harmony, uncovers hidden bugs, enforces meaningful naming, reduces redundancy, and promotes disciplined practices such as proper spacing, centralized constants, and thoughtful exception handling, ultimately turning every line of code into purposeful, maintainable software.

Best Practicescode reviewquality
0 likes · 12 min read
Why Code Review Is a Developer’s Secret Weapon for Quality and Growth
Qunar Tech Salon
Qunar Tech Salon
Mar 17, 2020 · Fundamentals

What I Learned from Doing 1,000 Code Reviews: Common Mistakes and Best Practices

The article shares insights from reviewing thousands of code submissions, highlighting frequent errors such as swallowing exceptions, overusing generic string types, and misusing nulls, and recommends concrete type usage, proper exception handling, Optionals, and "unlifting" techniques to improve code quality and maintainability.

Best PracticesJavaOptionals
0 likes · 8 min read
What I Learned from Doing 1,000 Code Reviews: Common Mistakes and Best Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 16, 2020 · R&D Management

Guidelines for Frontline Technical Managers: Process, Standards, and Code Review

This article outlines the responsibilities of frontline technical managers, detailing project release stages, technical review and documentation standards, code style and development conventions, code management practices, and a comprehensive CodeReview process to ensure quality and efficiency across software projects.

Process StandardsR&D Managementcode review
0 likes · 10 min read
Guidelines for Frontline Technical Managers: Process, Standards, and Code Review
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Mar 7, 2020 · R&D Management

Comprehensive Guide to Development Process and Review Practices

This article outlines a detailed software development workflow—including requirement review, technical design review, coding, code review, testing, deployment, and post‑release retrospection—providing practical checklists, templates, and best‑practice recommendations to improve product quality and team efficiency.

DeploymentTestingcode review
0 likes · 10 min read
Comprehensive Guide to Development Process and Review Practices
21CTO
21CTO
Mar 5, 2020 · Fundamentals

How Alibaba Overcame Three Major Challenges in Code Defect Detection with PRECFIX

This article explains how Alibaba's Cloud R&D team tackled the complex business environment, limited auxiliary resources, and strict product requirements of defect detection by developing the PRECFIX method, which extracts, clusters, and templates defect‑repair pairs to improve code review and patch recommendation.

Clusteringcode reviewdefect detection
0 likes · 17 min read
How Alibaba Overcame Three Major Challenges in Code Defect Detection with PRECFIX
21CTO
21CTO
Mar 4, 2020 · Fundamentals

10 Essential Habits Every Programmer Should Master for Long‑Term Success

This article outlines ten practical habits—ranging from saying no to unreasonable requests and building a personal knowledge system to mastering code standards, reviews, time management, and proactive problem‑solving—that can help programmers grow professionally and deliver higher‑quality software throughout their careers.

career growthcode reviewprogrammer habits
0 likes · 8 min read
10 Essential Habits Every Programmer Should Master for Long‑Term Success
macrozheng
macrozheng
Jan 21, 2020 · Backend Development

15 Essential Java Backend Optimization Tips to Boost Performance

This article shares practical Java backend best‑practice tips—ranging from reordering conditional checks and avoiding unnecessary object creation to efficient database queries, proper logging, idempotent APIs, and smart caching—to help developers write faster, safer, and more maintainable code.

Backend DevelopmentJavaPerformance Optimization
0 likes · 14 min read
15 Essential Java Backend Optimization Tips to Boost Performance
Architecture Digest
Architecture Digest
Jan 9, 2020 · Fundamentals

Best Practices for Effective Code Review

This article explains why code review is essential for improving code quality, fostering team knowledge sharing, enforcing standards, and reducing technical debt, and provides concrete guidelines on making code review a mandatory, cultural part of the development workflow with practical tips and tool recommendations.

code reviewdevelopment processsoftware quality
0 likes · 13 min read
Best Practices for Effective Code Review
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 28, 2019 · Fundamentals

What Makes Good Code? Principles, Practices, and Core Qualities for Developers

Good code follows principles of readability, scalability, high cohesion and low coupling, supported by habits like thorough code reviews, purposeful comments, and learning from quality open‑source projects, while developers cultivate abstraction thinking, curiosity, and teamwork to produce reliable, maintainable, and easily extensible software.

clean codecode readabilitycode review
0 likes · 10 min read
What Makes Good Code? Principles, Practices, and Core Qualities for Developers
FunTester
FunTester
Nov 3, 2019 · Fundamentals

Why Skipping Code Reviews Can Derail Your Project—and How QA Can Lead the Way

The article explains what code review is, its goals, why it’s essential alongside testing, how QA professionals can effectively participate, various review methods, a Selenium‑specific checklist, and a set of best‑practice guidelines to improve software quality and delivery speed.

AgileBest PracticesQA
0 likes · 15 min read
Why Skipping Code Reviews Can Derail Your Project—and How QA Can Lead the Way
DevOps
DevOps
Oct 25, 2019 · Fundamentals

Key Software Engineering Practices at Google

This article summarizes Google’s core software‑engineering practices—including a unified source repository, the Blaze build system, rigorous code‑review processes, extensive testing, error tracking, language policies, debugging tools, release engineering, project‑management methods, and personnel development—showing how they contribute to the company’s sustained technical success.

Continuous IntegrationProject Managementcode review
0 likes · 31 min read
Key Software Engineering Practices at Google
21CTO
21CTO
Oct 22, 2019 · Fundamentals

What Makes Google’s Software Engineering Practices So Effective?

This article translates and summarizes the key software engineering practices at Google, covering their unified source repository, build system, code ownership, automated testing, code review process, error tracking, language policies, debugging tools, release engineering, project and personnel management, and training, illustrating how these practices contribute to the company's success.

Build SystemGoogleTesting
0 likes · 32 min read
What Makes Google’s Software Engineering Practices So Effective?
AntTech
AntTech
Oct 17, 2019 · Artificial Intelligence

From a 30‑Year Coding Journey to AI Infrastructure: Wang Yi’s Story and the Open‑Source Projects SQLFlow and ElasticDL

The article chronicles Wang Yi’s three‑decade programming career, his moves across Tencent, Google, Baidu and Ant Financial, and explains how his open‑source AI infrastructure projects SQLFlow and ElasticDL transform model development for analysts while promoting a culture of code review and practical engineering.

AI InfrastructureElasticDLSQLFlow
0 likes · 12 min read
From a 30‑Year Coding Journey to AI Infrastructure: Wang Yi’s Story and the Open‑Source Projects SQLFlow and ElasticDL
Java Backend Technology
Java Backend Technology
Sep 30, 2019 · Fundamentals

What the 2019 Stack Overflow Survey Says About Tech Choices, Work Hours & Salaries

The 2019 Stack Overflow Developer Survey of over 90,000 respondents reveals the most popular programming languages, frameworks and tools, typical work hours, industry distribution, job‑change frequency, age and experience demographics, and how language choice and seniority affect developer salaries worldwide.

Developer SurveySalary Trendscode review
0 likes · 9 min read
What the 2019 Stack Overflow Survey Says About Tech Choices, Work Hours & Salaries
21CTO
21CTO
Sep 27, 2019 · R&D Management

What Went Wrong? A Tech Director’s Post‑Mortem on a Failed E‑Commerce Project

A technical director recounts a month‑long, troubled e‑commerce project—detailing its background, the cascade of quality and management mistakes, the intensive code‑review rescue, and the hard‑earned lessons on design, delegation, and balancing speed with quality.

Project Managementcode reviewrisk mitigation
0 likes · 9 min read
What Went Wrong? A Tech Director’s Post‑Mortem on a Failed E‑Commerce Project
DevOps
DevOps
Sep 23, 2019 · Fundamentals

Google Code Review Practices: Guidelines and Principles

This article summarizes Google's publicly released engineering practices for code review, outlining the purpose, standards, review workflow, key aspects to examine in change lists, strategies for efficient reviewing, handling conflicts, and tips for writing constructive review comments to improve overall code quality.

Googlecode reviewdevelopment process
0 likes · 26 min read
Google Code Review Practices: Guidelines and Principles
DevOpsClub
DevOpsClub
Sep 22, 2019 · Fundamentals

Google’s Code Review Standards: A Practical Guide for Developers

This article translates Google's engineering practices on code review, outlining the purpose, principles, guidelines, and detailed steps for reviewers and authors to ensure high code quality, efficient collaboration, and continuous improvement across design, testing, documentation, and review speed.

Best PracticesGooglecode review
0 likes · 27 min read
Google’s Code Review Standards: A Practical Guide for Developers
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Sep 20, 2019 · Fundamentals

Mastering Code Review: Standards, Guidelines, and Best Practices

This comprehensive guide explains Google's code review standards, covering reviewer responsibilities, design principles, conflict resolution, what to examine in a change list, review speed, handling large changes, and effective comment writing to ensure high code quality and team productivity.

Best PracticesCollaborationReview Process
0 likes · 38 min read
Mastering Code Review: Standards, Guidelines, and Best Practices
AntTech
AntTech
Sep 10, 2019 · Fundamentals

Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui

Drawing on his 11‑year journey from entry‑level engineer to Alipay security core architect, Li Junkui shares practical guidance for new programmers, emphasizing early code exposure, project‑driven growth, code review, code archaeology, continuous polishing, reading, unit testing, and thoughtful design.

AlipayCareer Advicecode review
0 likes · 9 min read
Career Advice for Junior Developers: Lessons from Alipay Security Architect Li Junkui
21CTO
21CTO
Sep 9, 2019 · Fundamentals

Why Code Review Matters and How to Implement It Effectively

This article explains why code review is essential for software teams, covering its benefits for knowledge sharing, code quality, and team standards, and provides practical guidelines on making code review a mandatory step, fostering a review culture, and applying effective techniques and tools.

code reviewdevelopment workflowquality assurance
0 likes · 12 min read
Why Code Review Matters and How to Implement It Effectively
dbaplus Community
dbaplus Community
Sep 7, 2019 · Databases

How to Streamline DBA Code Reviews and Reclaim Your Weekends

A busy DBA can reduce weekend firefights by automating SQL code formatting, detecting injection risks, assessing performance impact, and fostering a collaborative review culture with developers through testing frameworks and knowledge‑sharing sessions.

AutomationDatabase AdministrationSQL
0 likes · 7 min read
How to Streamline DBA Code Reviews and Reclaim Your Weekends
Java Backend Technology
Java Backend Technology
Aug 29, 2019 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—including knowledge sharing, improved code quality, and enforcing team standards—and provides practical steps, cultural tips, and tool recommendations to make code review a mandatory, effective part of any development workflow.

Best Practicescode reviewquality assurance
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
Mafengwo Technology
Mafengwo Technology
Aug 23, 2019 · Fundamentals

Why Testers Must Dive Deep into Project Architecture and Code

The article explains how testers can improve software quality by actively reviewing API definitions, understanding system architecture, evaluating database designs, reading code, and mastering configuration files, turning testing from a final checkpoint into a proactive, integral part of the development lifecycle.

API reviewDatabase Designarchitecture
0 likes · 15 min read
Why Testers Must Dive Deep into Project Architecture and Code
Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2019 · Fundamentals

Code Review Practices at Google and Facebook: Responsibilities, Processes, and Tools

Both Google and Facebook mandate code reviews, with Google enforcing stricter readability qualifications and dedicated tools, while Facebook uses Phabricator; the article outlines responsibilities, TBR handling, review terminology like PTAL and LGTM, and emphasizes resolving all negative feedback before merging.

Googlecode reviewdevelopment process
0 likes · 4 min read
Code Review Practices at Google and Facebook: Responsibilities, Processes, and Tools
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 26, 2019 · R&D Management

Mastering the Tech Lead Role: Standards, Processes, and Management Insights

This article explores the responsibilities of a technical leader, detailing essential development standards, comprehensive workflow practices, architecture and code reviews, release planning, system health monitoring, and strategic technical planning to help teams deliver high‑quality software efficiently.

Development StandardsTech Leadcode review
0 likes · 26 min read
Mastering the Tech Lead Role: Standards, Processes, and Management Insights
UC Tech Team
UC Tech Team
Dec 27, 2018 · Fundamentals

Why Code Review Matters: Nine Compelling Reasons

The article explains why code review is essential for software teams, describing how systematic reviews catch bugs, spread knowledge, reduce bus factor risk, align trends, improve communication, create useful history, enable precise discussions, strengthen team cohesion, and enhance code readability.

Best Practicescode reviewknowledge sharing
0 likes · 5 min read
Why Code Review Matters: Nine Compelling Reasons
21CTO
21CTO
Dec 14, 2018 · Fundamentals

Mastering Complete Software Delivery with a Practical Definition‑of‑Done Checklist

Ensuring high‑quality software in agile projects requires a disciplined Definition‑of‑Done checklist that covers functional and non‑functional criteria, including requirements analysis, design reviews, code and security audits, database checks, performance testing, version control, and data migration, all enforced through story‑level tasks and sign‑offs.

checklistcode reviewdefinition of done
0 likes · 6 min read
Mastering Complete Software Delivery with a Practical Definition‑of‑Done Checklist
Ctrip Technology
Ctrip Technology
Nov 8, 2018 · Fundamentals

Hybrid Code Review Service: Combining CHANGE and Merge Request in Ctrip's GitLab Platform

This article analyzes the advantages of Gerrit’s pre‑commit CHANGE workflow and GitLab’s Merge Request, proposes a hybrid code‑review service that integrates both approaches, and outlines the scenarios where each method or their combination best fits development teams seeking higher code quality and efficient integration.

GerritGitLabHybrid
0 likes · 11 min read
Hybrid Code Review Service: Combining CHANGE and Merge Request in Ctrip's GitLab Platform
iQIYI Technical Product Team
iQIYI Technical Product Team
Oct 19, 2018 · Fundamentals

Improving Code Quality: Insights from Clean Code and Practical Practices

Improving code quality requires adopting Clean Code principles—clear naming, purposeful comments, consistent formatting, robust error handling, small single‑responsibility classes, shared conventions, and a disciplined workflow that integrates pre‑commit checks, automated static analysis, code reviews, and continuous metric monitoring to ensure each change is cleaner than the last.

code qualitycode reviewcoding standards
0 likes · 11 min read
Improving Code Quality: Insights from Clean Code and Practical Practices
21CTO
21CTO
Aug 22, 2018 · R&D Management

What Went Wrong? A Project Manager’s Hard‑Learned Lessons on Quality, Trust, and Code Review

A senior project manager reflects on a four‑month, 100‑person‑day software project that collapsed after launch, analyzing five critical mistakes—from neglecting quality and over‑trusting the team to lacking ownership, design, and code review—and shares the concrete steps taken to rescue the product and the key takeaways for future projects.

Lessons LearnedProject ManagementR&D Management
0 likes · 10 min read
What Went Wrong? A Project Manager’s Hard‑Learned Lessons on Quality, Trust, and Code Review
ITPUB
ITPUB
Jul 14, 2018 · Operations

Real Developer Mistakes: Lessons on Permissions, Fatigue, and Backups

Through a series of candid developer anecdotes—ranging from accidental production database truncations and hidden mistakes to the dangers of coding while exhausted and the importance of version control—this article highlights practical lessons for safer coding practices, rigorous reviews, and disciplined operational procedures.

GitProduction Safetycode review
0 likes · 8 min read
Real Developer Mistakes: Lessons on Permissions, Fatigue, and Backups
Beike Product & Technology
Beike Product & Technology
Jul 13, 2018 · Fundamentals

Effective Code Review Practices and Guidelines

This article examines the importance of code review in fast‑growing development teams, discusses its benefits and common challenges, and provides practical guidelines—including review frequency, time limits, checklists, and cultural tips—to help engineers improve code quality and collaboration.

code reviewdevelopment processquality assurance
0 likes · 6 min read
Effective Code Review Practices and Guidelines
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 12, 2018 · Fundamentals

Applying White-Box Testing in Agile Hotel Projects: Process, Cases, and Results

This article describes how a hotel testing team integrated white‑box testing—code review and static analysis—into fast‑paced agile workflows, detailing the exploration timeline, typical functional testing challenges, three concrete bug‑finding case studies, measurable quality improvements, and practical promotion guidelines.

Agile TestingWhite-box Testingcode review
0 likes · 6 min read
Applying White-Box Testing in Agile Hotel Projects: Process, Cases, and Results
21CTO
21CTO
Jul 2, 2018 · Fundamentals

Boost Your Code Quality: Collaboration, Pair Programming & Best Practices

This article explores how developers can improve their coding by mastering collaboration skills such as pair programming and code reviews, cultivating patience and humility, and adopting solid fundamentals like reading code, design patterns, test‑driven development, and disciplined refactoring to produce cleaner, more maintainable software.

Collaborationcode reviewcoding best practices
0 likes · 6 min read
Boost Your Code Quality: Collaboration, Pair Programming & Best Practices
JD Tech
JD Tech
May 3, 2018 · Fundamentals

Code Review Checklist: 20‑Word Summaries with Humorous Interpretations

The article presents a concise 20‑character Chinese mnemonic for code review, expands each keyword into practical guidelines covering validation, magic numbers, null checks, bounds, duplication, naming, performance, exception handling, logging, dependency management, thread safety, interface design, coupling, and robustness, with illustrative Java examples.

Best PracticesJavabackend
0 likes · 13 min read
Code Review Checklist: 20‑Word Summaries with Humorous Interpretations
DevOps
DevOps
Apr 15, 2018 · Fundamentals

Understanding Pull Requests: Concepts and Typical Workflow

This article explains what a pull request is, why it is essential for code quality and collaboration, and walks through the typical four‑step workflow—creating a branch, opening a pull request, updating it, and completing the merge—using Git and TFS/VSTS examples.

CollaborationGitPull Request
0 likes · 13 min read
Understanding Pull Requests: Concepts and Typical Workflow
Java Captain
Java Captain
Feb 25, 2018 · Fundamentals

Writing Well‑Designed Code: Ensuring Logical Correctness, Reducing Complexity, and Decoupling Business Logic

The article shares practical experiences on writing high‑quality code by emphasizing logical correctness, the necessity of handling the else branch, techniques for lowering logical complexity, and strategies for decoupling business logic from implementation, all illustrated with clear Java examples.

code reviewcomplexity reductionlogic correctness
0 likes · 13 min read
Writing Well‑Designed Code: Ensuring Logical Correctness, Reducing Complexity, and Decoupling Business Logic
Java Backend Technology
Java Backend Technology
Feb 2, 2018 · Backend Development

20 Practical Code Review Tips to Boost Java Backend Quality

This article presents a concise collection of Java backend code‑review best practices—ranging from parameter validation and null‑safety to logging, thread safety, and design simplicity—offering actionable tips to improve code quality and avoid common pitfalls.

Javacode reviewsoftware quality
0 likes · 9 min read
20 Practical Code Review Tips to Boost Java Backend Quality
21CTO
21CTO
Jan 23, 2018 · Fundamentals

How to Write High‑Quality, Maintainable Code: Proven Practices for Developers

This article explores the essential tools, methods, and developer habits needed to produce high‑quality, maintainable code, emphasizing why automation alone isn’t enough and outlining concrete code‑review steps that ensure reliability and alignment with product requirements.

Best Practicescode qualitycode review
0 likes · 8 min read
How to Write High‑Quality, Maintainable Code: Proven Practices for Developers
21CTO
21CTO
Nov 19, 2017 · Fundamentals

10 Essential Habits Every Programmer Should Master

This article outlines key professional habits for programmers, from learning when to say yes or no and building a personal knowledge system to mastering code standards, reviews, time management, and proactive problem‑solving, all aimed at fostering long‑term career growth.

Knowledge Managementcode reviewprogramming habits
0 likes · 8 min read
10 Essential Habits Every Programmer Should Master
21CTO
21CTO
Jul 26, 2017 · Fundamentals

Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code

This article debunks the myth of writing a million lines of code, explains why code quantity matters less than quality, and offers ten practical steps—including solid fundamentals, coding standards, design principles, refactoring, technical debt management, code reviews, static analysis, unit testing, self‑testing, and leveraging open source—to help developers produce high‑quality software efficiently.

Best PracticesUnit Testingcode quality
0 likes · 10 min read
Why Writing One Million Lines of Code Is a Myth—and How to Write Quality Code
21CTO
21CTO
Mar 7, 2017 · R&D Management

How to Build an Effective Tech Team: Management, Culture, and Process Secrets

This guide outlines practical strategies for tech team leadership, covering people, project, technology, and culture management, recruitment, mentorship, code review, pair programming, documentation standards, automation, and workflow optimization to boost productivity and morale.

CultureProject Managementcode review
0 likes · 26 min read
How to Build an Effective Tech Team: Management, Culture, and Process Secrets
Qunar Tech Salon
Qunar Tech Salon
Feb 17, 2017 · Fundamentals

Key Software Engineering Practices at Google

This article outlines Google’s comprehensive software engineering practices—including monolithic source repository management, the Blaze build system, automated testing, code review processes, defect tracking, language policies, debugging tools, release engineering, and project and personnel management—providing a concise overview for organizations seeking to adopt similar methods.

Build SystemGooglecode review
0 likes · 35 min read
Key Software Engineering Practices at Google
Meituan Technology Team
Meituan Technology Team
Jan 19, 2017 · Fundamentals

Clean Code Practices for Object‑Oriented Development

Clean code for object‑oriented development means writing readable, self‑describing, maintainable software by applying principles such as single responsibility, clear naming, small methods, composition over inheritance, regular code reviews, refactoring, static analysis, and learning from open‑source, ensuring simplicity and collaborative excellence.

Design PatternsJavaclean code
0 likes · 20 min read
Clean Code Practices for Object‑Oriented Development
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 21, 2016 · Fundamentals

Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools

Learn how to ensure high‑quality Java code throughout agile development by standardizing coding conventions, applying static analysis, writing unit tests, implementing continuous integration, and conducting thorough code reviews and refactoring, with practical tool recommendations and best‑practice guidelines for each step.

AgileContinuous IntegrationUnit Testing
0 likes · 20 min read
Boost Java Code Quality in Agile Projects: 5 Essential Steps & Tools
Node Underground
Node Underground
Oct 11, 2016 · Fundamentals

How to Craft an Artful Pull Request That Boosts Quality and Collaboration

This article outlines the essential qualities of a good Pull Request—including meaningful improvements, readability, and maintainability—while also highlighting advanced practices such as priority setting, code review, and automated testing to make PRs more disciplined and artistic.

Best PracticesCollaborationGitHub
0 likes · 2 min read
How to Craft an Artful Pull Request That Boosts Quality and Collaboration
DevOps
DevOps
Aug 14, 2016 · Fundamentals

Effective Code Review Practices and Checklist

The article shares practical insights and a comprehensive checklist for conducting code reviews, emphasizing formatting, readability, corner‑case coverage, error handling, testing, and architectural considerations to improve code quality and foster team growth.

Best Practiceschecklistcode review
0 likes · 8 min read
Effective Code Review Practices and Checklist
21CTO
21CTO
May 11, 2016 · R&D Management

10 Proven Ways to Build a Thriving Engineering Culture

Drawing on interviews with over 500 engineers from top tech firms, this article outlines ten actionable practices—such as speeding iteration, embracing automation, fostering code ownership, and allocating 20% time—that together create a respectful, high‑performance engineering culture.

AutomationEngineering CultureLeadership
0 likes · 15 min read
10 Proven Ways to Build a Thriving Engineering Culture
21CTO
21CTO
Mar 17, 2016 · Operations

How We Scaled a Small Team with GitHub, ZenHub, TravisCI, and Slack

From a tiny squad using SVN to a full‑stack agile team, we detail how migrating to GitHub, adopting ZenHub for project management, integrating TravisCI for continuous testing and deployment, using Reviewable for pull‑request reviews, Coveralls for coverage metrics, and Slack for real‑time communication transformed our development workflow and boosted code quality.

CI/CDGitHubProject Management
0 likes · 6 min read
How We Scaled a Small Team with GitHub, ZenHub, TravisCI, and Slack
21CTO
21CTO
Jan 16, 2016 · R&D Management

What Digg’s Failed Revamp Reveals About Building Scalable Development Processes

The article examines Digg’s former software development workflow, detailing its team structure, Git‑Gerrit code review, Jenkins testing, Puppet deployments, evolving practices, and how Conway’s Law shaped its architecture, offering lessons for modern engineering teams.

Continuous IntegrationConway's LawDeployment Automation
0 likes · 8 min read
What Digg’s Failed Revamp Reveals About Building Scalable Development Processes
21CTO
21CTO
Jan 4, 2016 · Fundamentals

9 Practical Git Pull Request Patterns to Streamline Your Workflow

Discover nine practical Git pull‑request patterns—from isolated PRs and optimistic branching to stealth commits and prototype PRs—that help you quickly fix unrelated issues, manage branch dependencies, and improve code review clarity, all while keeping your development workflow efficient and organized.

Pull Requestbranchingcode review
0 likes · 9 min read
9 Practical Git Pull Request Patterns to Streamline Your Workflow
21CTO
21CTO
Dec 22, 2015 · Fundamentals

12 Proven Practices to Dramatically Boost Code Quality

This article outlines twelve practical techniques—including TDD, ATDD, CI, pair programming, code reviews, static analysis, coding standards, automation, refactoring, early demos, user testing, and team cohesion—that collectively raise software quality while reducing bugs and development costs.

AutomationContinuous Integrationcode quality
0 likes · 8 min read
12 Proven Practices to Dramatically Boost Code Quality
High Availability Architecture
High Availability Architecture
Nov 15, 2015 · R&D Management

Insights into Google’s Engineering Culture, Tools, and Processes

The article shares a comprehensive overview of Google’s engineering environment, covering Silicon Valley work culture, internal communication mechanisms, the company’s development toolchain, quality‑versus‑speed trade‑offs in workflows, hiring practices, and the broader engineer mindset, supplemented by a detailed Q&A session.

CI/CDEngineering CultureGoogle
0 likes · 32 min read
Insights into Google’s Engineering Culture, Tools, and Processes
Qunar Tech Salon
Qunar Tech Salon
Nov 2, 2015 · Fundamentals

How to Become a 100‑Point Programmer: Saying Yes, Saying No, Building a Knowledge System, and Practicing Good Habits

The article offers practical guidance for programmers on when to say Yes or No, how to construct a personal knowledge system, develop a big‑picture view, follow coding standards, conduct code reviews, learn business knowledge, and maintain disciplined habits for continuous growth.

Best PracticesKnowledge Managementcareer development
0 likes · 6 min read
How to Become a 100‑Point Programmer: Saying Yes, Saying No, Building a Knowledge System, and Practicing Good Habits
21CTO
21CTO
Oct 3, 2015 · Fundamentals

What Exactly Should You Look for When Reviewing Code?

This article provides a comprehensive checklist for code reviewers, covering formatting, design, readability, functionality, security, testing, performance, and resource usage, while explaining why many of these aspects can be automated and how to balance manual inspection with tooling.

Best PracticesPerformancecode review
0 likes · 23 min read
What Exactly Should You Look for When Reviewing Code?
21CTO
21CTO
Aug 18, 2015 · Operations

How Quora Balances High Code Quality with Rapid Development Speed

Quora shares how it sustains high‑quality code while accelerating development by applying four quality principles and implementing specialized tools and processes across writing, review, testing, and legacy cleanup stages, offering a practical model for other engineering teams.

Continuous Integrationautomated testingcode quality
0 likes · 7 min read
How Quora Balances High Code Quality with Rapid Development Speed
21CTO
21CTO
Aug 18, 2015 · Fundamentals

Why Top Programmers Say Yes Sparingly and No Strategically

The article outlines essential habits for developers—including cautious acceptance of tasks, strategic refusal of unreasonable requests, building a personal knowledge framework, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, learning business domain, and persisting with good practices—to become a high‑performing programmer.

Career AdviceKnowledge ManagementTask Management
0 likes · 6 min read
Why Top Programmers Say Yes Sparingly and No Strategically

Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices

The article offers practical advice for programmers to improve their professional growth by carefully evaluating tasks before saying yes, learning to say no when necessary, building a personal knowledge system, maintaining a big‑picture view, adhering to coding standards, conducting code reviews, and continuously learning business knowledge.

Knowledge Managementcareer developmentcode review
0 likes · 7 min read
Guidelines for Becoming a 100‑Point Programmer: Saying Yes/No, Building Knowledge, and Good Practices
21CTO
21CTO
Aug 18, 2015 · R&D Management

Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls

A seasoned CTO shares six recurring problems—from unfamiliar tools and over‑planning to poor stack choices and ignored patterns—offering practical advice on fostering learning, focusing on MVPs, encouraging code reuse, and promoting continuous development within engineering teams.

Best PracticesCTOcode review
0 likes · 10 min read
Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls
Continuous Delivery 2.0
Continuous Delivery 2.0
Jul 1, 2015 · Mobile Development

Etsy’s Mobile Continuous Integration Practices to Improve Release Quality

Etsy’s engineering team applies continuous delivery principles to mobile development by enforcing main‑branch commits, automating environment setup, building on every push, providing daily internal builds, running functional tests on physical devices via a cloud service, maintaining a Jenkins‑driven dashboard, and requiring static analysis and code reviews to ensure high release quality.

Continuous IntegrationJenkinsautomated testing
0 likes · 4 min read
Etsy’s Mobile Continuous Integration Practices to Improve Release Quality
Qunar Tech Salon
Qunar Tech Salon
Apr 11, 2015 · R&D Management

Building a Code Review Culture at Tencent: Lessons from Rietveld, Google C++ Style, and Organizational Practices

This article recounts how Tencent’s advertising team introduced and scaled a rigorous code review process—starting with the Rietveld system, adopting Google C++ coding style, and establishing metrics and ownership—to improve code quality, knowledge sharing, and engineering efficiency across multiple departments.

Google styleRietveldTencent
0 likes · 17 min read
Building a Code Review Culture at Tencent: Lessons from Rietveld, Google C++ Style, and Organizational Practices
Baidu Tech Salon
Baidu Tech Salon
Jul 17, 2014 · Industry Insights

What I Learned About Corporate Culture at Microsoft Azure: 9 Unspoken Realities

After two years as an intern and eight months as a full‑time engineer at Microsoft Azure, I reflect on nine often‑overlooked corporate practices—from missing documentation and low enthusiasm to limited code review and reliance on outdated tools—that shape daily life for developers in large tech firms.

AzureCorporate CultureIndustry Insights
0 likes · 7 min read
What I Learned About Corporate Culture at Microsoft Azure: 9 Unspoken Realities
Baidu Tech Salon
Baidu Tech Salon
May 29, 2014 · Industry Insights

Why Most Code Reviews Fail and How to Make Them Truly Effective

The article critiques common careless attitudes toward code reviews, exposing how pointless debates, condescending comments, exhaustive checklists, and rigid pass‑fail policies hinder collaboration, and offers practical, fact‑based strategies—including constructive questioning and pair verification—to transform reviews into productive, bug‑reducing discussions.

Best Practicesbug reductioncode review
0 likes · 6 min read
Why Most Code Reviews Fail and How to Make Them Truly Effective