Tagged articles
34 articles
Page 1 of 1
AI Software Product Manager
AI Software Product Manager
Mar 29, 2026 · User Experience Design

Mastering ASCII UI Design with the ascii‑designer Skill: Workflow, Templates, and Best Practices

This guide explains how to define, install, and use the ascii‑designer SKILL.md for generating professional ASCII UI wireframes, covering workflow steps, interaction methods, design principles, style options, example libraries, output standards, common tweaks, and recommended project structure.

ASCII UICLIUI prototyping
0 likes · 14 min read
Mastering ASCII UI Design with the ascii‑designer Skill: Workflow, Templates, and Best Practices
Liangxu Linux
Liangxu Linux
Oct 3, 2025 · Fundamentals

Why Modern C++ Templates Are Getting Simpler: From SFINAE to Concepts

This article traces the evolution of C++ template constraints—from the cryptic SFINAE and enable_if techniques, through the clearer constexpr if introduced in C++17, to the expressive and user‑friendly Concepts of C++20—showing how each step makes generic programming more readable and maintainable.

C++C++20SFINAE
0 likes · 7 min read
Why Modern C++ Templates Are Getting Simpler: From SFINAE to Concepts
Liangxu Linux
Liangxu Linux
Aug 28, 2025 · Fundamentals

When to Use Function Templates vs Class Templates in C++? A Practical Guide

This article explains the differences between C++ function templates and class templates, shows when each should be chosen, provides clear code examples for both, and offers practical tips, advanced techniques, and a decision guide to help developers select the right template for their tasks.

C++class templatefunction template
0 likes · 9 min read
When to Use Function Templates vs Class Templates in C++? A Practical Guide
Deepin Linux
Deepin Linux
Aug 26, 2025 · Fundamentals

Master C/C++ Interview Essentials: Key Concepts, Code Samples & Tips

This comprehensive guide compiles essential C/C++ interview questions covering language fundamentals, data structures, algorithms, memory management, OOP principles, templates, and common coding patterns, providing clear explanations, example code, and practical insights to help both fresh graduates and experienced developers confidently tackle technical interviews.

AlgorithmsCData Structures
0 likes · 69 min read
Master C/C++ Interview Essentials: Key Concepts, Code Samples & Tips
php Courses
php Courses
Jul 23, 2025 · Fundamentals

Mastering Function Overloading in C++: When and How to Use It

Function overloading in C++ lets you define multiple functions with the same name but different parameter lists, enabling the compiler to select the appropriate version based on argument types, while highlighting rules, implicit conversions, pitfalls, and comparisons with function templates.

CCode Examplesfunction overloading
0 likes · 6 min read
Mastering Function Overloading in C++: When and How to Use It
Deepin Linux
Deepin Linux
Jul 9, 2025 · Fundamentals

Mastering Perfect Forwarding in C++: Boost Performance and Flexibility

This article explains the concept of perfect forwarding in C++11, demonstrates how to preserve value categories using universal references and std::forward, and provides practical examples such as generic factory functions, wrapper functions, reference collapsing rules, and common pitfalls to avoid.

CUniversal Referencesmove semantics
0 likes · 21 min read
Mastering Perfect Forwarding in C++: Boost Performance and Flexibility
Deepin Linux
Deepin Linux
Jun 20, 2025 · Fundamentals

Unlocking C++14: 10 Game-Changing Features Every Developer Should Know

This article explores the most impactful C++14 enhancements—including generic lambdas, variable templates, constexpr extensions, binary literals, and improved type deduction—showing how they boost code flexibility, performance, and safety across a range of real‑world programming scenarios.

C++14Lambdaconstexpr
0 likes · 42 min read
Unlocking C++14: 10 Game-Changing Features Every Developer Should Know
Deepin Linux
Deepin Linux
Sep 4, 2024 · Fundamentals

Comprehensive Overview of C/C++ Language Features, Standard Library, and Object‑Oriented Concepts

This article provides an extensive guide to C/C++ fundamentals, covering static and const qualifiers, references versus pointers, memory‑management techniques, STL container implementations, iterator behavior, object‑oriented principles, virtual functions, smart pointers, and modern C++11 features for both beginner and experienced developers.

C++C++11STL
0 likes · 44 min read
Comprehensive Overview of C/C++ Language Features, Standard Library, and Object‑Oriented Concepts
Deepin Linux
Deepin Linux
Aug 29, 2024 · Fundamentals

Comprehensive C++ Interview Guide: Syntax, OOP, Memory Management, STL, and Concurrency

This guide provides an extensive overview of essential C++ concepts for interview preparation, covering variable definitions, static and const keywords, type conversions, pointers versus references, scope, exception handling, function overloading, templates, initialization lists, as well as memory management techniques, STL containers and algorithms, as well as multithreading and concurrency mechanisms.

C++STLfundamentals
0 likes · 93 min read
Comprehensive C++ Interview Guide: Syntax, OOP, Memory Management, STL, and Concurrency
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 10, 2024 · Frontend Development

Understanding Web Components: Core Concepts, Custom Elements, Shadow DOM, Slots, and Templates

This article introduces Web Components—a W3C‑standardized technology supported by all major browsers—explaining its core concepts (Custom Elements, Shadow DOM, Templates, Slots), providing step‑by‑step code examples, discussing lifecycle callbacks, compatibility, polyfills, and how it compares with frameworks like React and Vue.

Shadow DOM__slots__custom elements
0 likes · 22 min read
Understanding Web Components: Core Concepts, Custom Elements, Shadow DOM, Slots, and Templates
IT Services Circle
IT Services Circle
Jun 9, 2024 · Fundamentals

Understanding Type Erasure in C++ for Polymorphic Design

This article explains the concept of type erasure in C++, demonstrating how to achieve polymorphic behavior without a common base class by using wrapper classes, templates, and container storage, and provides multiple implementation approaches with complete code examples.

C++Polymorphismtemplates
0 likes · 11 min read
Understanding Type Erasure in C++ for Polymorphic Design
Architect's Guide
Architect's Guide
Jun 8, 2024 · Backend Development

Automatic Business Code Generation Tool and Its Usage

This article introduces a self‑built tool that automatically generates database, service, DAO, and controller code for CRUD operations based on table definitions, explains its underlying template‑and‑parameter mechanism, demonstrates usage with a sample product table, and provides customizable templates and dynamic parameters for extensibility.

AutomationCRUDCode Generation
0 likes · 15 min read
Automatic Business Code Generation Tool and Its Usage
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 25, 2024 · Fundamentals

Master Modern C++: Essential Syntax, Types, and Best Practices

This comprehensive guide introduces modern C++ fundamentals, covering core language features such as basic types, memory management, pointers, arrays, functions, object‑oriented concepts, templates, and best‑practice idioms to help developers refresh or build a solid C++ foundation.

CTutorialbasics
0 likes · 51 min read
Master Modern C++: Essential Syntax, Types, and Best Practices
Deepin Linux
Deepin Linux
Nov 8, 2023 · Fundamentals

Overview of C++20 New Features and Frequently Tested Topics

This article provides a comprehensive overview of C++20's major new features—including concepts, modules, coroutines, ranges, three‑way comparison, constexpr enhancements, and the updated standard library—along with practical code examples, explanations of their significance, and frequently examined interview topics.

C++20LambdaModules
0 likes · 35 min read
Overview of C++20 New Features and Frequently Tested Topics
php Courses
php Courses
Sep 12, 2023 · Frontend Development

9 Popular Front-End Admin Dashboard Templates Recommended by Veteran Developers

This article introduces nine widely used front-end admin dashboard templates—ranging from Bootstrap‑based solutions to Vue, React, and Angular frameworks—highlighting their key features, GitHub star counts, and demo screenshots to help developers choose the most suitable tool for their projects.

AngularBootstrapReact
0 likes · 5 min read
9 Popular Front-End Admin Dashboard Templates Recommended by Veteran Developers
21CTO
21CTO
Aug 15, 2023 · Fundamentals

Which Architecture Diagram Fits Your Project? A Complete Guide to Common Diagram Types

This article summarizes the most commonly used architecture diagram types, provides template examples, and outlines their characteristics, typical use cases, visual appeal, and complexity to help developers quickly create diagrams that match business requirements.

Software EngineeringSystem Designarchitecture diagrams
0 likes · 6 min read
Which Architecture Diagram Fits Your Project? A Complete Guide to Common Diagram Types
Test Development Learning Exchange
Test Development Learning Exchange
Aug 2, 2023 · Fundamentals

Dynamic Code Execution and Code Generation in Python: Techniques and Practical Scenarios

This article explains Python's dynamic code execution and code generation techniques, covering the exec function, code templates, and six practical examples such as dynamic module import, class loading, function invocation, class definition, function creation, and runtime modification of classes or functions.

Code GenerationPythondynamic execution
0 likes · 5 min read
Dynamic Code Execution and Code Generation in Python: Techniques and Practical Scenarios
TAL Education Technology
TAL Education Technology
Jul 6, 2023 · Frontend Development

Introduction to Web Components: Custom Elements, Shadow DOM, Templates, and Slots

This article introduces Web Components, explains the three core technologies—custom elements, Shadow DOM, and templates with slots—provides detailed code examples for each, discusses lifecycle callbacks, demonstrates encapsulation benefits, and offers practical guidance on using them across modern front‑end frameworks.

Shadow DOM__slots__custom elements
0 likes · 12 min read
Introduction to Web Components: Custom Elements, Shadow DOM, Templates, and Slots
IT Services Circle
IT Services Circle
Apr 27, 2023 · Fundamentals

Understanding std::function and std::invoke in C++

This article explains the differences between std::function and std::invoke in C++, shows how std::function can wrap callable objects such as function pointers, and demonstrates using std::invoke to call various callable types—including free functions and member functions—through clear code examples.

CCallablestd::function
0 likes · 3 min read
Understanding std::function and std::invoke in C++
Tencent Cloud Developer
Tencent Cloud Developer
Nov 4, 2022 · Fundamentals

Understanding Complex C++ Syntax and Language Features: A Comprehensive Guide

The guide thoroughly explains C++’s intricate syntax and language features—from historic C inheritance, array handling, and implicit conversions to enums, macros, and const correctness—while detailing modern C++11 concepts like rvalue references, move semantics, reference collapsing, perfect forwarding, and auto deduction to help developers avoid pitfalls and write cleaner, efficient code.

C++language featurespointers
0 likes · 50 min read
Understanding Complex C++ Syntax and Language Features: A Comprehensive Guide
HomeTech
HomeTech
Jul 5, 2022 · Backend Development

Introduction to CodeSmith: Template‑Based Code Generation and Practical Usage Guide

This article introduces CodeSmith, a template‑driven code generation tool, explains why code generators improve efficiency and consistency, demonstrates how to write and reuse templates—including Java bean generation and data‑type conversion—and shares practical tips for automating model, SQL, and UI code creation.

Backend DevelopmentCCode Generation
0 likes · 8 min read
Introduction to CodeSmith: Template‑Based Code Generation and Practical Usage Guide
ELab Team
ELab Team
Jun 3, 2022 · Frontend Development

Master Lit: A Lightweight Frontend Library for Building Web Components

This article provides a comprehensive overview of Lit, covering its core concepts, key features, decorators, templating, styling, slots, event communication, lifecycle, directives, mixins, controllers, SSR support, and the surrounding ecosystem, offering practical code examples for developers.

JavaScriptLibraryLit
0 likes · 21 min read
Master Lit: A Lightweight Frontend Library for Building Web Components
dbaplus Community
dbaplus Community
Dec 6, 2021 · Backend Development

Mastering Elasticsearch Index Design: From Sharding to Mapping

This comprehensive guide explains Elasticsearch index design, covering shard and replica planning, settings optimization, dynamic and static mappings, template management, lifecycle automation, and practical best‑practice recommendations for high‑performance, stable search clusters.

Mappingindex designlifecycle management
0 likes · 26 min read
Mastering Elasticsearch Index Design: From Sharding to Mapping
Wukong Talks Architecture
Wukong Talks Architecture
Apr 25, 2021 · Fundamentals

Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration

This tutorial provides a detailed walkthrough of ProcessOn, covering flowchart creation, mind‑mapping, template usage, collaboration features, file organization, pricing plans, and additional highlights, enabling users to efficiently produce and share architectural diagrams and other visual assets.

CollaborationDiagrammingProcessOn
0 likes · 9 min read
Comprehensive Guide to Using ProcessOn for Diagrams and Collaboration
High Availability Architecture
High Availability Architecture
Nov 12, 2020 · Fundamentals

A Tour of Metaprogramming Models for Generics

This article surveys how various programming languages implement generic programming, comparing approaches such as boxing, monomorphisation, type erasure, vtables, dictionary passing, and compile‑time code generation, and illustrates each method with code examples from Go, Java, Rust, C++, D, and others.

Type Erasurelanguage designmetaprogramming
0 likes · 23 min read
A Tour of Metaprogramming Models for Generics
MaGe Linux Operations
MaGe Linux Operations
Apr 2, 2019 · Backend Development

Master Django Basics: From Project Setup to Models and Forms

This tutorial introduces Django, outlines its major features, explains the standard project directory, provides essential command‑line tools, demonstrates how to create views, URLs, templates, and models, and walks through database operations and both GET and POST form handling, all with clear code examples.

BackendDjangoForms
0 likes · 13 min read
Master Django Basics: From Project Setup to Models and Forms