• Godot 4 + C# Pitfall Notes: Five Deep Traps, with a Cheat Sheet and Minimal Reproductions

    #Godot#C##.NET#Compiler#Engineering
    P5

    Five of the most subtle Godot 4 + C# traps (script loading, config overwrites, build pollution, test runs, naming conflicts), with source-level root-cause analysis, a cheat sheet, and engineering scaffolding — for developers who can already compile and run.

  • Vue 3 Component Library TypeScript Props Export: A Deceptively Simple Trap

    #Vue#TypeScript#Engineering
    P5

    A deep dive into the contract gap between the Vue SFC compiler and TypeScript module resolution, revealing why `export type { ButtonProps } from './Button.vue'` fails in consumer projects — and the complete fix.

  • MCP stdio Protocol's 3 Hidden Traps: When All Unit Tests Pass but the MCP Server Won't Respond

    #TypeScript#LLM#Engineering
    P5

    A deep dive into three hidden traps of the MCP stdio protocol, recording a real debugging journey — from 401 green tests to a completely unresponsive server — tracing the root cause to three fatal bugs: process.exit(), stdout pollution, and an async race, plus an end-to-end testing solution.

  • 当 GB18030 解码 UTF-8 时,你看到的可能不是乱码

    #TypeScript#Engineering#Encoding
    P3Chinese

    深入剖析 UTF-8 与 GB18030 编码空间的字节碰撞,揭示编码检测中“合法乱码”的迷局,并提出确定性门控 + 启发式确认的工程化方案。

  • Flutter Desktop Input Design — Where Does the Enter Key Actually Go?

    #Flutter#Dart#State Management#Design System
    P3

    From "pressing Enter does nothing" to "the numpad Enter still inserts a newline" — all these desktop input field pitfalls trace back to the same root cause: the Focus Chain. A deep dive into LogicalKeyboardKey, Shift+Enter semantics, and input history lifecycle.

  • Flutter Streaming UI: How the Typewriter Experience of AI Replies Is Built

    #Flutter#Dart#LLM#Performance#State Management
    P3

    The typewriter effect looks simple — characters appear one by one. But behind "skip without truncation" and "no data loss" lies a full set of engineering decisions. From SSE buffering to skip semantics to testing strategies.

  • Three Attempts to Refactor a Large Flutter State Class — and the Final Solution

    #Flutter#Dart#State Management#Refactoring#Engineering
    P3

    When an 800-line State class mixes contract trees, stage operations, and navigation — how do you safely split it? A complete refactoring journey from Mixin and part to Widget Composition.

  • Brand Ecosystem: Design Philosophy & Visual Contract

    #Design System#Theme#Engineering
    P3

    Elevate your theme into a design system with design philosophy, a visual contract, and a brand ecosystem.

  • Build System: Testable, Verifiable Engineering Practices

    #VSCode#Theme#Design System#Engineering#CI/CD
    P4

    Turn your build script into an industrial-grade, testable, verifiable engineering system.

  • Design System: DTCG Three-Layer Architecture & Dark/Light Variants

    #Design System#Theme#Engineering
    P3

    Use the DTCG design token standard to manage colors and build dark/light variants with visual weight parity.

  • Per page
    itemsFound 56 documents