Tagged articles
18 articles
Page 1 of 1
Su San Talks Tech
Su San Talks Tech
Dec 23, 2024 · Fundamentals

Master Git Branching and Commit Standards for Stable Development

This guide explains Git branch naming conventions, their correspondence to development environments, recommended merge workflows, standardized commit message formats—including Angular guidelines and a simplified version—and provides a practical .gitignore template, helping teams maintain stable codebases and efficient collaboration.

Gitbranchingcommit message
0 likes · 10 min read
Master Git Branching and Commit Standards for Stable Development
Ops Development & AI Practice
Ops Development & AI Practice
Sep 21, 2024 · Fundamentals

Mastering Git Submodules: A Practical Guide to Dependency Management

Git Submodules let developers embed external Git repositories within a main project, enabling precise version locking, independent histories, and reusable code, while requiring specific commands for adding, initializing, updating, and managing submodule references, and presenting trade‑offs such as operational complexity and limited automation compared to modern package managers.

Gitdependency-managementsoftware-development
0 likes · 7 min read
Mastering Git Submodules: A Practical Guide to Dependency Management
Architect's Tech Stack
Architect's Tech Stack
Jul 25, 2024 · Backend Development

Five Advanced Git Commands to Boost Your Development Efficiency

This article introduces five powerful Git commands—stash, reset --soft, cherry-pick, revert, and reflog—explaining their basic usage and advanced tricks, enabling developers to manage temporary changes, roll back commits, copy changes across branches, undo mistakes, and recover lost history efficiently.

Gitbackend-developmentcommand-line
0 likes · 7 min read
Five Advanced Git Commands to Boost Your Development Efficiency
21CTO
21CTO
May 31, 2024 · Backend Development

When Outsourcing Becomes a Nightmare: A Backend Developer’s Survival Story

A senior developer recounts how a Fortune‑500 project's ill‑planned outsourcing to a vendor using a massive MongoDB JSON store led to performance bottlenecks, hidden limits, and a frantic internal rewrite that forced the team to work through holidays and ultimately deliver a successful release.

BackendMongoDBProject Management
0 likes · 12 min read
When Outsourcing Becomes a Nightmare: A Backend Developer’s Survival Story
DevOps
DevOps
Feb 4, 2024 · R&D Management

How to Become a Reliable Programmer: Communication, Collaboration, and Independent Thinking

This article, a follow‑up to “How to Become a Reliable Programmer,” offers practical guidance on effective communication, meeting organization, handling external dependencies, responding to emergencies, managing large volumes of messages, and fostering independent, critical, and systemic thinking for software engineers.

Collaborationcommunicationindependent thinking
0 likes · 26 min read
How to Become a Reliable Programmer: Communication, Collaboration, and Independent Thinking
Tencent Cloud Developer
Tencent Cloud Developer
Dec 6, 2023 · Backend Development

Exception Handling in Software Development: A Comprehensive Analysis

The article systematically distinguishes unrecoverable errors from recoverable exceptions and surveys five major handling strategies—global error codes, return‑value conventions, parameter‑based collectors, language‑level exception mechanisms, and OS‑level support—concluding that the optimal approach depends on performance constraints, code‑base design, and portability requirements.

CoroutinesError HandlingProgramming Paradigms
0 likes · 47 min read
Exception Handling in Software Development: A Comprehensive Analysis
macrozheng
macrozheng
Sep 12, 2023 · Fundamentals

Master Git Branching and Commit Standards for Clean Code

This guide explains Git branch naming conventions, maps branches to development environments, outlines a standard merge workflow, details commit message standards—including Angular guidelines and a simplified format—and provides a sample .gitignore, offering practical tips for clean, maintainable code management.

Gitbranchingcommit message
0 likes · 8 min read
Master Git Branching and Commit Standards for Clean Code
Python Programming Learning Circle
Python Programming Learning Circle
May 16, 2023 · Fundamentals

Python Is Effectively Two Languages: Typed vs. Untyped and Why It’s a Good Thing

The article explains how Python now exists as both a typed and an untyped language, distinguishes infrastructure code from business‑logic code, and argues that embracing both styles—using type hints for business logic while keeping infrastructure flexible—strengthens developers and improves software quality.

Pythonbusiness-logicinfrastructure-code
0 likes · 7 min read
Python Is Effectively Two Languages: Typed vs. Untyped and Why It’s a Good Thing
DevOps
DevOps
Dec 7, 2021 · Fundamentals

Effective Daily Stand‑up Meetings: Subtle Details, Patterns, and Common Pitfalls

The article explores how daily stand‑up meetings, a staple of agile software development, can become truly effective by addressing subtle details, common pitfalls, participant roles, timing, structure, and facilitation techniques that keep meetings short, focused, and valuable for the whole team.

agiledaily standupmeeting facilitation
0 likes · 25 min read
Effective Daily Stand‑up Meetings: Subtle Details, Patterns, and Common Pitfalls
21CTO
21CTO
Aug 2, 2018 · Product Management

When Product Managers and Developers Clash: Lessons from a Real‑World Office Fight

A vivid story of a product manager and an app developer at China Ping An who physically fought over a request to change the app's theme color based on phone case color, followed by practical advice on handling unreasonable product demands and improving cross‑team communication.

communicationconflict resolutiondeveloper
0 likes · 6 min read
When Product Managers and Developers Clash: Lessons from a Real‑World Office Fight
Java Captain
Java Captain
Jan 4, 2018 · Fundamentals

How to Strengthen Your Java Foundations: Mastering the JDK

This article explains how to solidify your Java fundamentals by thoroughly understanding the JDK’s three main components—JVM, core libraries, and development tools—and provides a practical classification of packages into four learning levels to guide efficient study.

JDKcore-librariesjava
0 likes · 14 min read
How to Strengthen Your Java Foundations: Mastering the JDK
Qunar Tech Salon
Qunar Tech Salon
Apr 14, 2016 · Backend Development

Effective Exception Handling in Java: Principles and Practices

This article explains how Java exceptions provide a consistent mechanism for identifying and responding to errors, and outlines three key principles—specificity, early throwing, and delayed catching—illustrated with a fictional JCheckbook class to demonstrate robust, user‑friendly debugging practices.

Exception Handlingbest-practicesdebugging
0 likes · 10 min read
Effective Exception Handling in Java: Principles and Practices
ITPUB
ITPUB
Dec 2, 2015 · Product Management

Bridging the Gap: Practical Tips for Product Managers Working with Developers

This article shares actionable advice from a former product manager and engineer on how product managers and developers can prevent conflicts, improve communication, and collaborate effectively through better requirement handling, realistic planning, and clear, data‑driven explanations.

agile-practicescommunicationdeveloper-collaboration
0 likes · 11 min read
Bridging the Gap: Practical Tips for Product Managers Working with Developers
Baidu Tech Salon
Baidu Tech Salon
Jul 18, 2014 · Fundamentals

29 Non-Programming Books Every Programmer Should Read: A Curated Collection from StackOverflow

The article presents a StackOverflow‑curated list of 29 non‑programming books—ranging from classics like The Hitchhiker’s Guide to the Galaxy and 1984 to titles on design, productivity, and human factors—ranked by recommendation count to help developers broaden thinking, communication, and professional growth.

Book RecommendationsPersonal Developmentnon-technical-books
0 likes · 10 min read
29 Non-Programming Books Every Programmer Should Read: A Curated Collection from StackOverflow