Tagged articles
1138 articles
Page 12 of 12
Suning Design
Suning Design
Oct 12, 2015 · Product Management

15 Ways to Manage Unexpected Requirement Changes

This article outlines fifteen common hidden requirement types—from detail tweaks and cross‑platform adaptations to scalability, security, and content‑operation needs—and offers practical strategies for developers and product teams to anticipate, design for flexibility, and reduce costly changes during development.

ScalabilitySecurityproduct operations
0 likes · 12 min read
15 Ways to Manage Unexpected Requirement Changes
21CTO
21CTO
Oct 10, 2015 · Fundamentals

20 Essential Software Development Lessons Every Programmer Should Follow

This article shares twenty practical software development lessons—from starting with a minimal version and iterating, to effective debugging, teamwork, and continuous learning—offering actionable guidance that seasoned programmers have distilled over more than a decade of experience.

Debuggingbest practicescontinuous learning
0 likes · 10 min read
20 Essential Software Development Lessons Every Programmer Should Follow
21CTO
21CTO
Sep 21, 2015 · Fundamentals

What Does a Decade of Coding Feel Like? A Veteran Engineer’s Journey

The author recounts a twenty‑year programming odyssey that began with BASIC on a red‑white game console, continued through school computers, university projects, BBS robots, early web startups, and modern cloud services, reflecting on the joys, frustrations, lessons, and personal growth experienced along the way.

Experiencecareerhistory
0 likes · 36 min read
What Does a Decade of Coding Feel Like? A Veteran Engineer’s Journey
Qunar Tech Salon
Qunar Tech Salon
Sep 15, 2015 · Fundamentals

Why Programmers Are So Fascinated with Programming Languages

The article explores why programmers obsess over programming languages, discussing rankings, community dynamics, conference culture, and the professional impact of mastering multiple languages, while also offering resources for staying informed about language trends.

RedMonkTIOBEdeveloper culture
0 likes · 6 min read
Why Programmers Are So Fascinated with Programming Languages
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 2, 2015 · R&D Management

Senior Manager Liang Yonggang Shares eSDK Training Insights and Project Success Tips

In this interview, senior manager Liang Yonggang of Dongfang Hongtai discusses his company's background, recent eSDK training on UC/IVS/TP, the benefits and shortcomings of the program, suggestions for the eSDK WeChat channel, and valuable software development and project management lessons he has gathered over a decade in the industry.

IVSTrainingUC
0 likes · 7 min read
Senior Manager Liang Yonggang Shares eSDK Training Insights and Project Success Tips
21CTO
21CTO
Aug 29, 2015 · Fundamentals

30 Years of Programming: 16 Hard‑Earned Lessons Every Developer Should Know

Drawing on three decades of software development, this article shares sixteen practical lessons about client interaction, security, code simplicity, continuous learning, and evaluation that can help programmers and teams make better decisions and avoid common pitfalls.

Securitybest practicescareer advice
0 likes · 10 min read
30 Years of Programming: 16 Hard‑Earned Lessons Every Developer Should Know
21CTO
21CTO
Aug 27, 2015 · R&D Management

Can Programmers Thrive Beyond Their 30s? Insights on Age and Career Longevity

This article examines whether programmers face an age ceiling, compares them with veterans in other fields, analyzes different company types, and offers strategies for maintaining value and relevance throughout a long software development career.

Industry analysisage and techcareer longevity
0 likes · 14 min read
Can Programmers Thrive Beyond Their 30s? Insights on Age and Career Longevity
21CTO
21CTO
Aug 24, 2015 · Fundamentals

5 Toxic Code Comment Types Every Developer Should Eliminate

This article explains five common types of programming comments that hinder readability—such as self‑promoting tags, outdated code blocks, redundant explanations, irrelevant stories, and lingering TODOs—and offers practical advice on how to avoid them.

best practicescode commentscode readability
0 likes · 7 min read
5 Toxic Code Comment Types Every Developer Should Eliminate
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.

Code reviewcareer adviceknowledge management
0 likes · 6 min read
Why Top Programmers Say Yes Sparingly and No Strategically
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.

CTOCode reviewTool Selection
0 likes · 10 min read
Why CTOs Struggle with New Tech and How to Overcome Common Development Pitfalls
21CTO
21CTO
Aug 14, 2015 · Fundamentals

The 9 Toughest Challenges Every Programmer Faces

This article lists and explains the nine most frustrating tasks programmers encounter—from designing solutions and writing tests to naming variables—highlighting each task's difficulties and featuring candid comments from developers about their daily struggles.

Software Engineeringcodingdeveloper pain points
0 likes · 9 min read
The 9 Toughest Challenges Every Programmer Faces
MaGe Linux Operations
MaGe Linux Operations
Jun 29, 2015 · Fundamentals

Three Essential Git Practices Every Developer Should Follow

This article explains why version control is indispensable for software projects and offers three practical Git recommendations—track all artifacts, commit frequently with appropriate granularity, and write clear commit messages—to improve collaboration, maintainability, and deployment across development environments.

GitVersion Controlcommit messages
0 likes · 6 min read
Three Essential Git Practices Every Developer Should Follow

Why Pair Programming Is Hard to Adopt and How to Implement It Effectively

This article examines the common obstacles that prevent teams from adopting pair programming, outlines the substantial benefits such as higher code quality and team cohesion, and provides practical strategies and step‑by‑step methods for introducing pair programming in both co‑located and distributed software development teams.

Software Engineeringpair programmingsoftware development
0 likes · 16 min read
Why Pair Programming Is Hard to Adopt and How to Implement It Effectively
Qunar Tech Salon
Qunar Tech Salon
Feb 8, 2015 · Fundamentals

10 Practical Tips for Learning New Software Development Skills

This article offers ten actionable strategies—overcoming inertia, following experts, building a knowledge network, consuming diverse media, taking action, blogging, feeling the tech pulse, attending meetups, embracing GitHub, and focused learning—to help anyone efficiently master new technologies in the software field.

career advicelearningself‑improvement
0 likes · 11 min read
10 Practical Tips for Learning New Software Development Skills
Baidu Tech Salon
Baidu Tech Salon
Jan 16, 2015 · Fundamentals

The History and Origins of the Unix grep Command

The Unix grep command, created by Ken Thompson before the fourth edition of Unix and named after the ed editor’s “g/re/p” syntax, first appeared in Version 4, later expanded by Al Aho into egrep and fgrep, and was popularized through the GNU and BSD implementations, illustrating Unix’s collaborative evolution.

GrepUnixcommand-line
0 likes · 9 min read
The History and Origins of the Unix grep Command
Baidu Tech Salon
Baidu Tech Salon
Dec 22, 2014 · Fundamentals

From Onepay to Git: How Open Source Transforms Development

The author shares the story of launching the Onepay open‑source tip button on GitHub, explains core Git concepts such as distributed repositories, branching and forking, and reflects on why open‑source collaboration outweighs closed‑source models for technological progress.

GitGitHubOnepay
0 likes · 6 min read
From Onepay to Git: How Open Source Transforms Development
Baidu Tech Salon
Baidu Tech Salon
Nov 26, 2014 · Industry Insights

8 Types of “Extreme” Programmers and Their Quirky Behaviors

The article humorously categorizes programmers into eight distinct “extreme” types—ranging from the single‑technology‑obsessed to the isolated code‑only worker—illustrating each stereotype with vivid descriptions, typical remarks, and illustrative images.

industry insightsprogrammer personalitysoftware culture
0 likes · 9 min read
8 Types of “Extreme” Programmers and Their Quirky Behaviors
Baidu Tech Salon
Baidu Tech Salon
Nov 14, 2014 · Industry Insights

What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?

This article compiles a selection of concise open‑source projects—each typically under 5,000 lines of code—spanning JavaScript modules, Node.js frameworks, Python tools, Emacs utilities, C libraries, databases, web servers, and more, offering beginners practical codebases to study and learn from.

Learning Resourcesbeginner projectsopen source
0 likes · 5 min read
What Small Open‑Source Projects Under 5,000 Lines Are Perfect for Beginners?
Baidu Tech Salon
Baidu Tech Salon
Nov 13, 2014 · Fundamentals

17 Principles for Software Developers: Career Lessons and Best Practices

The article distills 17 career‑tested principles for developers, urging them to prototype for real customer needs, treat security as inevitable and strategic, prioritize simple, well‑logged code, continuously learn, adapt to change, evaluate context‑specific solutions, deliver results that satisfy clients, and choose projects wisely.

Software Engineeringbest practicescareer advice
0 likes · 8 min read
17 Principles for Software Developers: Career Lessons and Best Practices
Baidu Tech Salon
Baidu Tech Salon
Nov 12, 2014 · Fundamentals

Top 10 Funniest Code Comments from StackOverflow

The article showcases the top ten most memorable and humorous code comments harvested from a StackOverflow discussion, ranging from sarcastic warnings and epic motivational messages to absurd exception handling and playful macros, illustrating how developers inject personality into code while inviting readers to share even funnier examples.

StackOverflowbest practicescode comments
0 likes · 3 min read
Top 10 Funniest Code Comments from StackOverflow
Qunar Tech Salon
Qunar Tech Salon
Oct 27, 2014 · Fundamentals

Top Free and Paid Programming Learning Resources

This guide compiles a comprehensive list of free and paid online programming resources—including interactive games, university courses, MOOCs, and coding bootcamps—to help beginners and intermediate learners quickly acquire coding skills across various languages and platforms.

coding educationfree resourcesonline courses
0 likes · 8 min read
Top Free and Paid Programming Learning Resources
Baidu Tech Salon
Baidu Tech Salon
Oct 27, 2014 · Fundamentals

Curated List of C++ Frameworks, Libraries, and Resources

This curated collection, maintained by fffaraz, enumerates a comprehensive range of C++ frameworks, libraries, and resources—including the standard library, web and GUI frameworks, AI, networking, graphics, audio, databases, cryptography, machine learning, concurrency, serialization, build tools, IDEs, and debugging utilities—for developers seeking ready‑made solutions.

Resourceslibrariesopen source
0 likes · 40 min read
Curated List of C++ Frameworks, Libraries, and Resources
Baidu Tech Salon
Baidu Tech Salon
Oct 13, 2014 · Fundamentals

12 Speculative Futures for the Programming World

Looking ahead, programmers may see GPUs supplant CPUs, databases handle complex analytics, JavaScript dominate browsers and servers, Android power every device, the Internet of Things expand, open‑source ecosystems seek sustainable funding, CMS tools become richer, plugin‑centric development replace monolithic coding, command‑line interfaces endure, education strives for true simplification, outsourcing battles automation, and managers risk growing technically illiterate.

AndroidGPUIoT
0 likes · 10 min read
12 Speculative Futures for the Programming World
Baidu Tech Salon
Baidu Tech Salon
Oct 9, 2014 · Fundamentals

The Norris Constant and the 20,000 Line Bottleneck

The article explains the Norris constant—initially 1,500 lines, later 2,000 and 20,000—as a practical bottleneck where novice programmers’ code becomes unmanageable, arguing that disciplined design, simplicity, and strategic “no” decisions are essential to break these limits and sustain large‑scale software.

Software Engineeringcode complexityprogramming
0 likes · 9 min read
The Norris Constant and the 20,000 Line Bottleneck
Baidu Tech Salon
Baidu Tech Salon
Aug 29, 2014 · Interview Experience

How to Switch from Construction to Programming at 28: A Practical Roadmap

A former video editor turned construction worker shares his personal journey, challenges, and step‑by‑step advice for anyone over 25 who wants to break into software development, including building small apps, contributing to open source, attending meetups, and mastering interview fundamentals.

Interview Tipscareer-changeprogramming roadmap
0 likes · 8 min read
How to Switch from Construction to Programming at 28: A Practical Roadmap
MaGe Linux Operations
MaGe Linux Operations
Aug 20, 2014 · Fundamentals

10 Powerful Git Tricks Every Developer Should Master

This tutorial explores advanced Git techniques—including auto‑completion, .gitignore usage, blame, log options, reflog, partial staging, interactive rebase, stash, fsck, and cherry‑pick—providing clear commands, examples, and screenshots to help developers manage repositories more efficiently.

Tutorialsoftware development
0 likes · 10 min read
10 Powerful Git Tricks Every Developer Should Master
Baidu Tech Salon
Baidu Tech Salon
Aug 1, 2014 · Industry Insights

Inside Google’s Code Culture: Unified Trunk, Feature Flags, and Strict Reviews

The article provides a detailed, data‑driven look at Google’s internal software development practices, covering unified trunk code management, pervasive code visibility, rigorous reviews, feature‑flag experimentation, strict testing, and the blend of Java, C++, and JavaScript in front‑end and back‑end work.

BackendGooglecode management
0 likes · 17 min read
Inside Google’s Code Culture: Unified Trunk, Feature Flags, and Strict Reviews
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.

AzureCode reviewDocumentation
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.

Code reviewbest practicesbug reduction
0 likes · 6 min read
Why Most Code Reviews Fail and How to Make Them Truly Effective
Baidu Tech Salon
Baidu Tech Salon
Apr 28, 2014 · Backend Development

The Elevator Bug: A Debugging Story

After weeks of puzzling over intermittent socket disconnections in a persistent‑connection server, the author finally traced the fault to a missing timeout/notification when the remote service drops while awaiting an authentication code—a revelation sparked by a noisy office party, a spilled cola, and a missed elevator.

Backend DevelopmentDebuggingproblem-solving
0 likes · 7 min read
The Elevator Bug: A Debugging Story
Baidu Tech Salon
Baidu Tech Salon
Apr 2, 2014 · Frontend Development

Insights into Google’s Development Practices: Code Management, Front‑end/Back‑end Collaboration, and Workflow

Google’s development culture blends full‑stack engineering with universally visible code stored on a single trunk, relies on strict style and unit‑test enforcement, feature‑flag toggles instead of branches, minimal third‑party libraries, server‑side templating and GWT/Dart for front‑end, and data‑driven, heavily reviewed workflows that other firms might emulate.

Backendcode managementcontinuous integration
0 likes · 19 min read
Insights into Google’s Development Practices: Code Management, Front‑end/Back‑end Collaboration, and Workflow