请停止重复造轮子:JSX 的误用

2024-07-30
请停止重复造轮子:JSX 的误用

文章批评了开发者在 React 开发中不必要地使用数组和 map 函数来生成导航栏等 UI 元素,认为这种做法增加了代码复杂度,违背了 JSX 的初衷。作者主张直接使用 JSX 来描述 UI 结构,并认为 JSX 本身就是一种声明式的语言,能够清晰地表达 UI 元素之间的关系。文章还指出,在某些情况下,例如 React Router 的数据 API 中,使用抽象列表比 JSX 更合适,因为这些数据并不直接对应 UI 元素。

阅读更多
未分类

Dave Snowden 关于组织、集体和决策的演讲

2024-06-21
Dave Snowden 关于组织、集体和决策的演讲

这篇文章是 Dave Snowden 在 2022 年 USI 大会上关于组织、集体和决策的演讲稿。Snowden 强调了构建能够适应无法预测事件的系统的重要性,就像盐沼适应水流一样。他探讨了自然化意义建构、复杂性理论、人类系统中的叙事作用以及处理虚假数据的重要性。Snowden 主张采用演绎和溯因逻辑,而不是传统的归纳逻辑,并认为理解人类系统需要跨学科的方法。他还介绍了诸如 exaptation(将现有能力用于新目的)和微观推动(在系统准备好改变时进行微小改变)等概念。

阅读更多

面向家庭 IPv4 管理员的简短 IPv6 指南

2024-06-07
面向家庭 IPv4 管理员的简短 IPv6 指南

本文是面向熟悉 IPv4 但不熟悉 IPv6 的家庭网络管理员的指南,介绍了 IPv6 的概念和配置方法,包括地址结构、无状态地址自动配置(SLAAC)、前缀委托、唯一本地地址(ULA)等,并提供了一些实用的建议,例如使用 ULA 进行局域网通信、使用动态域名服务更新外部可见服务器的地址等。

阅读更多
未分类 网络管理

如何在Chrome和Chromium浏览器上继续使用广告拦截器

2024-06-06
如何在Chrome和Chromium浏览器上继续使用广告拦截器

本文介绍了如何在Chrome和Chromium浏览器上继续使用广告拦截器。由于谷歌的manifest v3规范缺少了广告拦截器正常工作的webRequestBlocking API,从Chrome 127版本开始,将逐步停止对manifest v2扩展程序的支持。为了解决这个问题,可以使用ExtensionManifestV2Availability密钥来继续使用manifest v2扩展程序。文章提供了在Linux、ChromeOS、Windows和MacOS系统上启用该密钥的具体步骤。

阅读更多

正统 C++

2024-05-22
正统 C++

正统 C++ 是一种旨在改进 C 并避免现代 C++ 中不必要元素的 C++ 最小子集。它提倡使用 C 风格的 C++,避免使用异常、RTTI、流、过度使用元编程和分配内存的 STL 元素。它建议谨慎使用新标准中的特性,并等到它们在下一个标准迭代中得到改进后再使用。

阅读更多
未分类
2 下页 →