Tagged articles

code review

438 articles · Page 4 of 5
Taobao Frontend Technology
Taobao Frontend Technology
Aug 20, 2021 · Frontend Development

How to Measure and Improve Front‑End Code Review Quality: Metrics, Insights, and Best Practices

This article examines the evolution of code review, defines key quality metrics such as LOC, inspection time, defect count, and derived rates, analyzes data from CodeCollaborator and Alibaba’s DEF platform, and offers actionable insights to enhance front‑end code review effectiveness.

Data AnalysisSoftware Engineeringcode review
0 likes · 15 min read
How to Measure and Improve Front‑End Code Review Quality: Metrics, Insights, and Best Practices
Laravel Tech Community
Laravel Tech Community
Aug 9, 2021 · Backend Development

Top 15 Code Review Tools for Improving Software Quality

This article presents a curated list of the 15 best code review tools, describing each platform’s features and benefits to help developers streamline code inspections, improve software quality, and enhance team collaboration.

Development ToolsGerritPhabricator
0 likes · 9 min read
Top 15 Code Review Tools for Improving Software Quality
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Aug 8, 2021 · Frontend Development

Mastering Code Review: Essential Practices for Frontend Teams

This article outlines why code review matters, defines the roles of authors and reviewers, details a step‑by‑step CR workflow, sets clear review standards, and explains how disciplined reviews boost code quality and team efficiency in frontend development.

Git workflowcode reviewfrontend development
0 likes · 6 min read
Mastering Code Review: Essential Practices for Frontend Teams
Laravel Tech Community
Laravel Tech Community
Jul 26, 2021 · Fundamentals

7 Signs of an Amateur Programmer and How to Avoid Them

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

Professionalismcareer advicecode review
0 likes · 10 min read
7 Signs of an Amateur Programmer and How to Avoid Them
Tencent Architect
Tencent Architect
Jun 17, 2021 · Fundamentals

The Importance, Challenges, and Best Practices of Code Review in TDSQL‑C

This article explains why code review is critical, outlines its benefits and common difficulties, describes the TDSQL‑C distributed database architecture, and presents a detailed code‑review workflow, author and reviewer responsibilities, commit conventions, and cultural practices to improve software quality and reliability.

Software EngineeringTDSQL-Cbest practices
0 likes · 11 min read
The Importance, Challenges, and Best Practices of Code Review in TDSQL‑C
Alibaba Terminal Technology
Alibaba Terminal Technology
May 26, 2021 · Backend Development

How O2 CodeReview Finds the Correct Merge Base for Accurate Diff

This article explains how the O2 CodeReview tool, built on a pure‑frontend IDE, determines the appropriate merge‑base using Git data, handles multiple branch scenarios, and implements a version‑skip algorithm to reduce review workload while ensuring correct diff information.

Diff AlgorithmSoftware EngineeringVersion Control
0 likes · 15 min read
How O2 CodeReview Finds the Correct Merge Base for Accurate Diff
Selected Java Interview Questions
Selected Java Interview Questions
May 15, 2021 · Fundamentals

Top 7 Signs of an Inexperienced Programmer and How to Overcome Them

The article outlines seven common behaviors of inexperienced developers—such as large one‑off commits, messy code, multitasking, arrogance, ignoring feedback, handling personal matters during work hours, and chasing every new tech trend—and offers practical steps to become a more professional and effective software engineer.

Software Engineeringcareer developmentcode review
0 likes · 12 min read
Top 7 Signs of an Inexperienced Programmer and How to Overcome Them
Top Architect
Top Architect
May 9, 2021 · Backend Development

Principles and Practices for Effective Code Review and Software Architecture

This article shares a senior backend engineer's insights on why code review is essential, common pitfalls that degrade code quality, and a set of concrete principles—ranging from simplicity and composition to transparency and error handling—to guide developers in writing maintainable, scalable Go code and robust system designs.

code reviewdesign principlesengineering
0 likes · 39 min read
Principles and Practices for Effective Code Review and Software Architecture
php Courses
php Courses
May 7, 2021 · Backend Development

Discouraged Laravel Practices and Safer Alternatives

The article examines several Laravel coding patterns that are not recommended—such as using request dynamic properties, model $appends, and ambiguous dynamic attributes—and provides clearer, safer code examples for each case.

Laravelbest practicescode review
0 likes · 4 min read
Discouraged Laravel Practices and Safer Alternatives
Top Architect
Top Architect
May 5, 2021 · Fundamentals

7 Signs of an Amateur Programmer and How to Overcome Them

The article outlines seven common behaviors of inexperienced developers—such as large one‑off commits, poor code quality, multitasking, arrogance, ignoring feedback, handling personal matters at work, and chasing every tech trend—and offers practical steps to become a more professional and effective software engineer.

career advicecode reviewprofessional growth
0 likes · 10 min read
7 Signs of an Amateur Programmer and How to Overcome Them
Youzan Coder
Youzan Coder
Apr 30, 2021 · Backend Development

Uncovering Hidden Flaws in a Distributed Lock Implementation: A Structured Code Review

This article examines the business context and collection workflow of a BOS‑integrated service, dissects the distributed lock logic and its execution sequence, and conducts a thorough structured code review that reveals logical, exception, non‑functional, and testability issues while offering concrete improvement recommendations.

Backendbest practicescode review
0 likes · 8 min read
Uncovering Hidden Flaws in a Distributed Lock Implementation: A Structured Code Review
Byte Quality Assurance Team
Byte Quality Assurance Team
Apr 28, 2021 · Cloud Computing

Ensuring Release Quality and Security for Cloud Server-Side SDKs: Practices and Pipeline Construction

This article details the engineering practices and pipeline construction strategies employed by Volcengine to ensure the release quality, security compliance, and version control of its multi-language server-side SDKs, addressing common challenges in code review, automated testing, and continuous delivery workflows.

CI/CD pipelineCloud ComputingDevOps Practices
0 likes · 7 min read
Ensuring Release Quality and Security for Cloud Server-Side SDKs: Practices and Pipeline Construction
21CTO
21CTO
Apr 22, 2021 · Fundamentals

Why Code Review Matters: Principles for Writing Better Backend Code

The article explains why engineers and leaders must perform code reviews, outlines common pitfalls such as duplicated code, premature optimization, and poor design, and presents concrete principles—KISS, composition, transparency, and error handling—backed by Go examples and Unix philosophy to help teams produce maintainable, high‑quality software.

Software Engineeringbest practicescode review
0 likes · 41 min read
Why Code Review Matters: Principles for Writing Better Backend Code
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 20, 2021 · R&D Management

Turn Code Reviews into Seamless Collaboration with Git, Email, and PRs

This article explains how to conduct code reviews using email patches, Git commands, GitHub pull‑request workflows, and Alibaba Cloud Codeup, covering patch generation, reviewer signatures, offline review techniques, and server‑side hooks to create a traceable, collaborative development process.

Alibaba Cloud CodeupGitcode review
0 likes · 11 min read
Turn Code Reviews into Seamless Collaboration with Git, Email, and PRs
ITPUB
ITPUB
Mar 24, 2021 · Fundamentals

Mastering Code Review: 12 Principles for Writing Clean, Maintainable Go Code

This article shares a senior engineer's practical philosophy on code review, covering why reviews matter, common pitfalls like duplicated code and premature optimization, and twelve concrete principles—such as simplicity, composition, transparency, and early returns—to help developers write clearer, more maintainable Go programs.

Software Engineeringclean codecode review
0 likes · 41 min read
Mastering Code Review: 12 Principles for Writing Clean, Maintainable Go Code
DevOps
DevOps
Mar 11, 2021 · Fundamentals

Code Review Best Practices – Lessons from the Trenches

This article compiles lessons from various engineering blogs on why and how to conduct code reviews, covering their role in quality assurance, team learning, pull‑request preparation, constructive communication, and the importance of praise and positive tone.

Software Engineeringcode reviewquality assurance
0 likes · 15 min read
Code Review Best Practices – Lessons from the Trenches
21CTO
21CTO
Mar 6, 2021 · Information Security

How a Rookie SQL Injection Mistake Cost Gab’s CTO and Users 70 GB of Data

A recent DDoSecrets leak revealed that Gab’s new CTO introduced a simple SQL injection flaw in the Rails codebase, allowing hackers to steal 70 GB of user data, prompting the CEO’s public apology, code deletions, and a stark reminder of the importance of secure coding practices.

CTO mistakeRailsSQL injection
0 likes · 9 min read
How a Rookie SQL Injection Mistake Cost Gab’s CTO and Users 70 GB of Data
Su San Talks Tech
Su San Talks Tech
Feb 14, 2021 · Fundamentals

7 Common Java String Pitfalls and How to Avoid Them

This article walks through frequent Java string‑related mistakes—including misuse of replace vs replaceAll, Integer equality pitfalls, BigDecimal precision issues, StringBuilder versus String, isEmpty vs isBlank, MyBatis mapper null checks, and indexOf logic—providing clear explanations, code examples, and best‑practice recommendations.

BigDecimalStringStringBuilder
0 likes · 13 min read
7 Common Java String Pitfalls and How to Avoid Them
DevOps Cloud Academy
DevOps Cloud Academy
Jan 28, 2021 · Fundamentals

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

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

GitVersion Controlbranching strategy
0 likes · 14 min read
2020 Version Control Best Practices: Five Simple Ways to Enhance Team Collaboration
Architecture Digest
Architecture Digest
Jan 24, 2021 · Databases

Debugging a High‑Load SQL Query: Index Miss and Temporary Fix

A production MySQL database suffered CPU overload due to a high‑volume query that bypassed an index because a leftmost column was missing, leading to full‑table scans, and the issue was resolved by adding a new composite index and correcting validation annotations in the Java code.

MySQLSQL Performancebug fix
0 likes · 8 min read
Debugging a High‑Load SQL Query: Index Miss and Temporary Fix
dbaplus Community
dbaplus Community
Jan 24, 2021 · R&D Management

Why Senior Engineers Stall: 8 Practical Lessons to Boost Your Career

A senior architect learns why he remains stuck while his former colleague climbs the ladder, discovering eight actionable habits—from reading all code and judging project direction to mastering meetings, version control, and pragmatic coding—that can transform technical expertise into real career advancement.

Software EngineeringVersion Controlcareer development
0 likes · 14 min read
Why Senior Engineers Stall: 8 Practical Lessons to Boost Your Career
21CTO
21CTO
Jan 22, 2021 · Fundamentals

Mastering Code Review: 12 Principles for Cleaner, Maintainable Code

This article shares practical insights and principles—from the importance of code review to concrete guidelines like KISS, composition, and transparency—helping developers write higher‑quality, easier‑to‑maintain software while avoiding common pitfalls such as duplication, premature optimization, and over‑engineered designs.

Software Engineeringbest practicescode quality
0 likes · 44 min read
Mastering Code Review: 12 Principles for Cleaner, Maintainable Code
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 22, 2021 · Fundamentals

Why Code Review Matters: Core Principles for Better Backend Development

This article explores the essential reasons why engineers and leaders must practice code review, outlines common pitfalls such as duplicated code and premature optimization, and presents concrete design principles, model‑driven thinking, and Unix‑inspired guidelines to improve code quality and maintainability in large‑scale backend systems.

Software Engineeringbest practicescode review
0 likes · 43 min read
Why Code Review Matters: Core Principles for Better Backend Development
Java Interview Crash Guide
Java Interview Crash Guide
Jan 18, 2021 · Fundamentals

Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams

This guide explains why code reviews are essential for maintaining product quality, preventing technical debt, fostering team knowledge sharing, and improving developer skills, while also addressing common challenges, best‑practice processes, and practical examples to help teams implement effective reviews.

code qualitycode reviewsoftware quality
0 likes · 20 min read
Why Code Reviews Matter: Boost Quality, Reduce Debt, and Empower Teams
Top Architect
Top Architect
Jan 15, 2021 · Fundamentals

Code Review Best Practices: Lessons from the Trenches

This article compiles key lessons from various engineering blogs on why code reviews matter, covering their role in quality assurance, team growth, effective review checklists, preparing pull requests, humane communication, and recognizing contributions, providing a comprehensive guide to improve review processes.

code reviewquality assuranceteam collaboration
0 likes · 15 min read
Code Review Best Practices: Lessons from the Trenches
Selected Java Interview Questions
Selected Java Interview Questions
Jan 8, 2021 · Fundamentals

The Value and Implementation of Code Review in Software Development Teams

Code Review, a crucial yet often overlooked development practice, enhances code quality, promotes team knowledge sharing, enforces consistent standards, and improves maintainability, while the article outlines its benefits, practical guidelines, timing, formats, and specific expectations for reviewers and reviewees to foster effective adoption.

best practicescode reviewdevelopment process
0 likes · 8 min read
The Value and Implementation of Code Review in Software Development Teams
Continuous Delivery 2.0
Continuous Delivery 2.0
Jan 2, 2021 · R&D Management

Curated Collection of Google and Microsoft Engineering Practices and Resources

This article presents a curated list of ten insightful resources covering Google’s OKR guide, code coverage best practices, code health principles, software product team efficiency metrics, unit testing responsibilities, quality assurance case studies, effective code review, Microsoft’s testing transformation, agile misconceptions, and related engineering topics.

GoogleMicrosoftOKR
0 likes · 5 min read
Curated Collection of Google and Microsoft Engineering Practices and Resources
Java Interview Crash Guide
Java Interview Crash Guide
Dec 31, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the multiple benefits of code review—from knowledge sharing and improving code quality to enforcing team standards—and provides practical steps, cultural tips, tool recommendations, and workflow guidelines to help development teams adopt effective code review practices.

best practicescode reviewquality assurance
0 likes · 13 min read
Why Code Review Is Essential and How to Implement It Effectively
DevOps Cloud Academy
DevOps Cloud Academy
Dec 22, 2020 · Fundamentals

How to Excel in Code Review

This article outlines 13 practical code review standards—ranging from improving system health and rapid feedback to fostering education, respecting guidelines, handling conflicts, ensuring testing, and encouraging constructive communication—aimed at helping developers conduct effective reviews and maintain high-quality, maintainable codebases.

best practicescode reviewdevelopment practices
0 likes · 13 min read
How to Excel in Code Review
ITPUB
ITPUB
Dec 15, 2020 · Fundamentals

Essential Code Review Principles Every Engineer Should Master

This article compiles practical code‑review guidelines, well‑known architecture principles, and personal engineering habits—covering self‑explaining code, DRY, dependency inversion, error handling, testing strategies, and common pitfalls—to help developers write maintainable, high‑quality software.

Architecture Principlescode reviewgolang
0 likes · 46 min read
Essential Code Review Principles Every Engineer Should Master
Programmer DD
Programmer DD
Dec 11, 2020 · Fundamentals

13 Google-Inspired Code Review Standards to Boost Software Quality

This article presents 13 Google-inspired code review standards that aim to improve software quality, ensure error‑free and well‑styled code, accelerate merges, foster learning, maintain testing, and promote respectful, thorough, and holistic review practices for developers.

Google standardsbest practicescode review
0 likes · 9 min read
13 Google-Inspired Code Review Standards to Boost Software Quality
Selected Java Interview Questions
Selected Java Interview Questions
Dec 6, 2020 · Fundamentals

Principles and Practices for Effective Code Review and Software Engineering

The article presents a comprehensive guide on why developers and leaders must perform code reviews, identifies common pitfalls such as duplicated code, premature optimization and over‑engineered OOP, and offers concrete principles, model‑design advice, and Golang examples to improve code quality and maintainability.

Software Engineeringbest practicescode review
0 likes · 42 min read
Principles and Practices for Effective Code Review and Software Engineering
Java Backend Technology
Java Backend Technology
Nov 29, 2020 · Fundamentals

Why Code Review Is Essential and How to Implement It Effectively

This article explains the importance of code review for improving code quality, fostering team knowledge sharing, enforcing consistent standards, and provides practical guidance on allocating time, choosing review formats, timing reviews, and setting clear expectations for reviewers and reviewees.

Software Engineeringcode reviewdevelopment workflow
0 likes · 8 min read
Why Code Review Is Essential and How to Implement It Effectively
FunTester
FunTester
Nov 4, 2020 · Fundamentals

Understanding Regression Bugs and Effective Strategies for Handling Them

The article explains what regression bugs are, why regular regression testing is essential, the challenges they pose such as increased cost and time pressure, and outlines effective handling methods including code reviews, metric monitoring, left‑shift and continuous testing, and automation.

QAcode reviewregression testing
0 likes · 10 min read
Understanding Regression Bugs and Effective Strategies for Handling Them
php Courses
php Courses
Oct 30, 2020 · Backend Development

Common PHP Code Review Mistakes and How to Fix Them

After extensive code reviews, this article highlights frequent PHP mistakes—such as testing empty arrays before loops, unnecessary nesting, repeated isset calls, misuse of echo with sprintf, and inefficient array key checks—and provides concise refactored examples to improve readability and performance.

PHPcode reviewprogramming
0 likes · 4 min read
Common PHP Code Review Mistakes and How to Fix Them
Java Captain
Java Captain
Oct 25, 2020 · R&D Management

Lessons Learned from a Failed Project: A Project Manager’s Reflection

A project manager recounts how poor quality focus, insufficient team oversight, lack of design, uncontrolled requirement changes, and missing code reviews led to a disastrous rollout, and shares the corrective actions and key lessons to avoid similar failures in future software projects.

Lessons Learnedcode reviewproject management
0 likes · 10 min read
Lessons Learned from a Failed Project: A Project Manager’s Reflection
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 3, 2020 · R&D Management

How a Frontend Team Built a Scalable Code Review Process

This article outlines how a beauty‑industry frontend team tackled diverse tech stacks, team fragmentation, and code‑quality challenges by establishing a unified code review SOP, defining clear evaluation dimensions, and later platformizing the process for automation, visualization, and sustainable improvement.

automationcode reviewfrontend
0 likes · 12 min read
How a Frontend Team Built a Scalable Code Review Process
macrozheng
macrozheng
Sep 30, 2020 · Fundamentals

Master Code Reviews: 10 Essential Practices Every Developer Should Follow

This article outlines ten practical code‑review guidelines—from logging standards and IDE warnings to unit testing, branch policies, hidden requirements, exception handling, and SQL performance—helping developers write clean, maintainable, and production‑ready code.

best practicesbranchingcode review
0 likes · 14 min read
Master Code Reviews: 10 Essential Practices Every Developer Should Follow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 30, 2020 · Fundamentals

Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines

Code reviews are essential for maintaining product quality, reducing technical debt, and fostering team knowledge sharing, yet they face challenges like time constraints and subjective biases; this guide outlines why reviews matter, their benefits, common pitfalls, formats, participants, focus areas, processes, key operations, principles, and typical issues with practical examples.

code reviewquality assurancesoftware development
0 likes · 23 min read
Why Code Reviews Matter: Benefits, Pitfalls, and Practical Guidelines
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 27, 2020 · R&D Management

Why Daily Stand‑Ups and Strict Code Reviews Are Crucial for Software Development Success

The article reflects on a year of software development experience, emphasizing the importance of concise daily stand‑ups, rigorous code review, product‑oriented thinking, regular incident retrospectives, and thoughtful process adaptation to improve team efficiency, quality, and ownership in software projects.

Process Improvementcode reviewdaily stand-up
0 likes · 12 min read
Why Daily Stand‑Ups and Strict Code Reviews Are Crucial for Software Development Success
FunTester
FunTester
Sep 24, 2020 · Fundamentals

Why Small Pull Requests Boost Code Review Quality: Open‑Source Contribution Best Practices

The article shares practical guidelines for open‑source contributors, from using a concise GitHub address and submitting small pull requests to adopting polite communication, clear commit messages, a complete profile with an avatar, prompt issue responses, well‑structured bug reports, and a high‑quality README, all backed by research on review effectiveness.

Commit MessageGitREADME
0 likes · 4 min read
Why Small Pull Requests Boost Code Review Quality: Open‑Source Contribution Best Practices
Top Architect
Top Architect
Sep 9, 2020 · Backend Development

Principles and Practices for Effective Code Review and Software Architecture

This article shares the author's insights on why engineers and leaders must conduct code reviews, identifies common causes of poor code such as duplication and premature decisions, and presents a set of design principles, model‑driven thinking, and concrete Go code examples to help improve software quality and maintainability.

code reviewdesign principlesgolang
0 likes · 44 min read
Principles and Practices for Effective Code Review and Software Architecture
DevOps Cloud Academy
DevOps Cloud Academy
Sep 4, 2020 · Fundamentals

How to Excel at Code Reviews

This article outlines 13 practical code‑review standards that help improve software health, ensure quality, foster collaboration, and keep development teams satisfied by focusing on incremental improvements, timely feedback, education, and respectful communication.

Software Engineeringbest practicescode review
0 likes · 11 min read
How to Excel at Code Reviews
Youzan Coder
Youzan Coder
Aug 28, 2020 · Mobile Development

How We Built a Fast, Reliable Mobile CI/CD Pipeline with GitLab and Jenkins

This article details Youzan Retail's mobile continuous integration and delivery system, covering the background, challenges, architecture, packaging, distribution, compile and static checks, local Git hooks, code review workflow, messaging, and future improvements to streamline weekly releases for mobile teams.

CI/CDGitLabJenkins
0 likes · 19 min read
How We Built a Fast, Reliable Mobile CI/CD Pipeline with GitLab and Jenkins
21CTO
21CTO
Jul 9, 2020 · Fundamentals

Essential Habits Every Programmer Should Master

This article outlines key professional habits for programmers, from cautiously saying yes and boldly saying no, to building a personal knowledge system, maintaining code standards, conducting code reviews, focusing on one language at a time, and mastering time management and client understanding.

Software Engineeringcareer developmentcode review
0 likes · 8 min read
Essential Habits Every Programmer Should Master
21CTO
21CTO
Jul 8, 2020 · Artificial Intelligence

How AWS CodeGuru Uses AI to Automate Code Reviews and Boost Performance

AWS CodeGuru, an AI‑driven code review service, automatically analyzes code in GitHub or Bitbucket, offers performance and error suggestions, and helps large teams maintain high‑quality software without the overhead of manual reviews.

AIAWSCodeGuru
0 likes · 4 min read
How AWS CodeGuru Uses AI to Automate Code Reviews and Boost Performance
DevOps
DevOps
Jul 7, 2020 · Fundamentals

Built‑in Quality: Principles and Practices for Agile Software Development

Built‑in quality emphasizes integrating quality throughout the software development lifecycle, using agile principles, continuous integration, test‑driven development, code review, and shared code ownership to reduce technical debt, avoid rework, and ensure reliable, maintainable products.

AgileQualitycode review
0 likes · 22 min read
Built‑in Quality: Principles and Practices for Agile Software Development
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.

Software Engineeringbest practicescode 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.

Software Engineeringbackend 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.

code reviewengineeringgolang
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.

Software Engineeringbest practicescode review
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.

Remote Workbest practicescode review
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 practicescode reviewexception handling
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.

PerformanceProfilingSoftware Engineering
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.

Software Engineeringcode reviewcoding standards
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.

QualitySoftware Engineeringbest practices
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.

Optionalsbest practicescode review
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 managementTechnical Management
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.

Process ManagementTechnical Designcode 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.

ClusteringSoftware Engineeringcode review
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.

Performance Optimizationbackend-developmentcode review
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.

Code ReadabilitySoftware Engineeringclean code
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.

AgileQAbest practices
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.

Software Engineeringcode reviewcontinuous integration
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.

Googlebuild systemcode review
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.

code reviewproject managementrisk 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.

GoogleSoftware Engineeringcode review
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.

GoogleSoftware Engineeringbest practices
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.

Review ProcessSoftware Engineeringbest practices
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.

AlipayLearningSoftware Engineering
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.

Database AdministrationSQLautomation
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 reviewarchitecturecode review
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.

GoogleSoftware Engineeringcode review
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.

Software Engineeringbest practicescode review
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.

GerritGitLabcode review
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 LearnedR&D managementcode review
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