•  Backends-for-Frontends (BFF) 是解决许多团队面临的问题的一个有趣的解决方案,有目的地将前端与后端分离,使前端免受后端更改的干扰。 BFF 是 Backend For Frontend 的缩写,它是一种非常巧妙的应用程序
  • 如果您是一名软件开发人员,您可能听说过Bloom的分类法。它是一个将认知能力分为较低和较高层次的框架。您可以使用Bloom的分类法来增强您的学习过程并实现您的目标。 Bloom分类法的六个层次,按照认知复杂性的增加顺序,分别是:、记忆:获取
  • 这里有20个技巧可以帮助你掌握DevOps: 1、从内到外学习Linux:加深您对Linux发行版、命令和系统管理的了解。 2、了解DevOps原则:熟悉DevOps原则,包括协作、自动化和持续改 icon
  • (and-how-not-to)-design-REST-APIs在我的职业生涯中,我使用了数百个 REST API 并制作了数十个。由于我经常在 API 设计中看到相同的错误,因此我认为写下一组最佳实践可能会更好。 icon
  • 设计模式是经常出现的问题的通用解决方案。它们最初是由建筑师和计算机科学家开发的,旨在为他们的设计创建更高层次的抽象。 在这里,我们将这些概念扩展到细胞生物学,以便为细胞底层反应网络的进化设计提供新的视角。 icon
  • 下面列出的规则来自 Eric Steven Raymond 的免费在线书籍《Unix 编程的艺术》 ,特别是标题为《Unix 哲学基础》的部分。 从 Raymond 书中列出的 Unix 哲学的 17 条规则中,以下是一些特别适用于重新编程工作流程 icon
  • 2023 年 8 月 28 日,英国空中交通管制运营商 NATS遭遇重大技术事故。BBC 报道称,有2000 多个航班被取消,损失估计超过1 亿英镑。该事件可能影响了数十万人。 导致事件发生的一系列事件的起始点可以追溯到将飞行计划输入飞行规划系统的 icon
  • Rob Pike 的 5 条编程规则强调简单性和衡量性,而不是过早的优化: 规则 1:你无法判断程序会在哪里耗费时间。瓶颈出现在令人吃惊的地方,因此在证明瓶颈所在之前,不要试图猜测并尝试快速破解。 规则 2: icon
  • Redis 模块是Redis的高级功能,允许我们实现特定的自定义数据类型。本质上,模块是一个动态库,可以在启动时或根据命令按需加载到 Redis 中 MODULE LOAD 。模块可以用多种语言编写,包括 C 和 Rust。 我们自己使用 Redi icon
  • HTML优先(HTML First )目的是通过关注 HTML 结构而不是框架来使 Web 开发更易于访问和维护。 HTML First 是一组原则,旨在通过以下方式使构建 Web 软件更容易、更快、更具包容性和更易于维护...利用 icon
  • 您可以用多种不同的方式编写 SQL 查询。 下面是 5 条经验教训: 1、避免过度索引索引是加快数据检索速度的有力工具。索引的工作原理是创建一个额外的数据结构,数 icon
  • 专注于干净的代码、清晰的流程和有条不紊的调试。 优化开发环境和流程以消除摩擦非常重要。选择像 VSCode 这样的集成开发环境,并在开始项目前花时间学习其功能。 以描述性的方式命名变量和函数,而不是使用缩写。 应将表达式分解成较小的可读部分并分配给变量。 icon
  • RDBMS 可以做的事情比大多数人想象的要多得多: 1. 添加表通常比更改现有表更好在大公司中尤其如此。对其他团队依赖的核心表进行更改是非常危险的,并且可能需要经过许多批准。这会大大降低团队的敏捷性。 icon
  • 揭开 JavaScript 设计模式秘密的旅程,探索它们的意义、实现和实际应用。 创建模式是一种设计模式类别,用于解决与对象创建情况相关的常见问题。 1、单例模式将特定对 icon
  • 以下值得关注的 20个SQL查询优化技术列表: 1.在庞大的表(>1.000.000)行上创建索引 2.使用 EXIST() 代替 COUNT() 查找表中的元素 3.用 SELECT 字段代替 SELECT * 4. 4.避免在 WHERE 子句中使用子查询 icon
  • 当我们开发微服务时,我们需要遵循以下最佳实践:为每个微服务使用单独的数据存储保持代码处于相似的成熟度水平为每个微服务单独构建为每个微服务分配#单一职责部署到容器中设计无状态服务 icon
  • 从 2010 年 10 月到 2011 年 12 月,Instagram 在短短一年多的时间里,用户数量从 0 增长到 1400 万。做到这一点的只有 3 名工程师。他们之所以能做到这一点,是因为遵循了 3 个关键原则并拥有可靠的技术栈。 前端用户 icon
  • 我是一家生成式人工智能咨询公司的创始人,我们为其他公司开发基于人工智能的产品。我们已经这样做了18个月了,我想我分享我们的经验-这可能会帮助其他人。跟上最新的工具和发展是一场永无止境的战斗。当你交付产品时,使用的已经是过时的技术栈。现在还没有最佳实 icon