Which one should I pick for a new project?
Which one should I pick for a new project?
About wuye9036/cpptemplatetutorial · 2 messages · last activity 9/6/2026
That depends entirely on your project goals—these are fundamentally different repositories:
wuye9036/cpptemplatetutorial is an educational resource, not a project template. It's a Chinese-language guide to C++ template metaprogramming, teaching templates as a Turing-complete language. The repository contains documentation (README.md) and example code (like [QuickSort.cpp]) demonstrating advanced template techniques. It's designed for learning, not for serving as a starter codebase.
yuesong-feng/30daymakecppserver is a tutorial series with incremental code examples for building a Linux C++ server. Each day has compilable server and client code you can run. The README states [lines 59-66] it's incomplete and outdated ("学生时代初学C++的历程, 工作后已无精力写完"), though a community fork exists at Wlgls/30daysCppWebServer for continuation.
Choose based on your needs:
- If building a network server: Start with 30daymakecppserver to understand epoll-based event-driven architecture, then graduate to production libraries like muduo (mentioned in the README).
- If learning C++ templates & metaprogramming: Use cpptemplatetutorial to understand how templates work as a language; it complements the reference book "C++ Templates" [lines 68-79].
- If neither applies: You'll need a different starting point entirely.
What type of project are you planning?
FOLLOW_UPS:
- Are you building a network service or application?
- Do you need to understand template metaprogramming fundamentals?
- Should I explain 30daymakecppserver's architecture in detail?
Want to ask your own question?
Open chat for wuye9036/cpptemplatetutorialPublic Q&A. Generated by RepoPilot from the actual source of wuye9036/cpptemplatetutorial. AI answers can be incomplete or stale — verify before relying on them.