Skip to content
View gaoyia's full-sized avatar
🇨🇳
🇨🇳
  • Taiwan, China
  • 07:00 (UTC +08:00)

Block or report gaoyia

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gaoyia/README.md

👋 Hello! I'm gaoyia.

GitHub

📈Github Stats📈


编程哲学与管理思想

  1. 没有消息就是好消息(No news is good news)
    来自Linux/Unix系统的设计思想,在系统正常运行时不需要对外输出消息,输出消息同样会有一定的性能开销且影响程序运行。
    类比为员工在执行任务时需要做出额外的工作汇报,降低程序运行效率。
    额外的输出会为用户或主进程带来干扰,需要对其输出内容分配内存空间。分配额外的注意力关注输出内容。
    同样主线程在频繁的线程切换(工作内容切换)时会严重降低运行效率。
    当输出内容过于繁杂时,容易忽略掉重要信息。

  2. 复杂度只会转移,不会凭空消失——复杂度守恒定律
    每个应用程序都具有其内在的、无法简化的复杂度。 无论在产品开发环节还是在用户与产品的交互环节,这一固有的复杂度都无法依照我们的意愿去除,只能设法调整、平衡。
    例如以前的电视遥控器,有很多按钮。但电视功能比较简单,现在的智能电视,遥控器比较简单,但功能更复杂。
    因此,本人比较排斥类似低代码平台的概念,本质是增加了系统复杂度,降低了业务变更的复杂度,同时并未减小业务本身的复杂度。
    复杂度增加意味着系统可维护性降低,极大的增加开发成本。

Pinned Loading

  1. element-plus/element-plus element-plus/element-plus Public

    🎉 A Vue.js 3 UI Library made by Element team

    TypeScript 24.2k 16k

  2. bilibili-uwp-download-fixtool bilibili-uwp-download-fixtool Public

    B站UWP视频下载修复工具

    TypeScript 7 2

  3. TsBoot/koa-metarouter TsBoot/koa-metarouter Public

    this project is use Decorators defined koa-router

    TypeScript 2 1

  4. TsBoot/eslint-config-tsboot TsBoot/eslint-config-tsboot Public

    JavaScript

  5. TsBoot/ts-boot TsBoot/ts-boot Public

    TypeScript

  6. group-avatar-rs group-avatar-rs Public

    nodejs 使用 napi-rs 创建群头像的工具

    JavaScript 1