博客 / 列表

呆萌哈士奇 - 從遞歸到極致優化:樹結構構建的性能演進

從遞歸到極致優化:樹結構構建的性能演進之路 一次簡單的代碼優化,性能提升 超千倍!本文通過實測數據,揭示樹結構構建中隱藏的性能陷阱,並給出最佳實踐。 📖 前言 在日常開發中,我們經常需要處理樹形結構的數據:組織架構、菜單導航、商品分類、文件目錄……這些場景都需要將扁平的數據庫記錄轉換為層級樹結構。 今天,讓我們從最直觀的遞歸實現開始,一步步優化到極致性能,看看這條優化之路上都有哪些坑。

.net , 後端

呆萌哈士奇 - 告別 throw exception!為什麼 Result<T> 才是業務邏輯的正確選擇

目錄 引言:一個普遍存在的“壞味道” 一、異常的“原罪” —— 我們一直在濫用它 1.1 異常的本質是什麼? 1.2 業務邏輯 ≠ 異常情況 二、Result——業務邏輯的"優雅降級" 2.1 什麼是Result? 2.2 如何正確使用Result? 三、性能對決 —— 幾近碾壓的性能差距 3

.net , 後端