话题公司 › 新东方

公司:新东方

新东方学校,简称新东方,全名新东方教育科技集团有限公司,公司在开曼群岛注册,总部位于北京市海淀区中关村,在美国纽约证券交易所上市,是中华人民共和国目前规模最大的教育培训机构。

北京新东方学校于1993年11月16日由俞敏洪创立,最早专营大学生出国英语考试(托福、GRE等)培训,2001年组建以北京新东方学校为基础的新东方教育科技集团。目前新东方业务已扩展到中国国内英语考试培训、泡泡少儿教育(数学、英语、语文、美术……)、其他外语培训、优能中学全科培训(语文、数学、英语、理科综合、文科综合)、出国咨询(前途出国)等。

UI 设计中的错误信息准则

错误信息设计要友好,避免过早显示和过度强调。表单验证应在用户完成输入后提示错误,而非输入中。错误样式应仅用于关键信息,非关键内容避免使用警告色和图标,以免干扰用户。简化必填字段标识,避免冗余提示。设计应帮助用户,而非责备,减少用户挫败感。

React 开发使用单一职责原则

单一职责原则是 React 组件设计的关键。每个组件应专注于单一功能,避免承担过多职责。通过分离数据和展示、创建专注的组件、使用组合和逻辑复用,以及分层思考,我们可以构建更易维护、测试和扩展的应用。当组件功能因不同原因变化时,应及时拆分,确保“只有一个引起变化的原因”。这样,代码结构更清晰,开发效率更高。

React 开发中使用开闭原则

在React中,遵循开闭原则意味着组件应易于扩展而无需修改。通过使用组合、props和高阶组件,可以创建对扩展开放的组件,同时保持基础组件不变。自定义Hook也能通过这种方式实现可重用性。React团队提倡的“组合优于继承”与开闭原则吻合,确保组件灵活性和可维护性。结合SOLID原则,能构建出易于扩展和维护的健壮架构。

React 组件设计-避免条件渲染

“新的” React 文档中有一个关于 “以 React 方式思考” 的很棒的部分,其中强调第一步应该始终是将用户界面分解为组件层次结构。我认为我们做得还不够,这就是为什么许多应用程序在某个点上停止了组件组合,然后继续使用它的天敌:条件渲染。

如何在用户界面中管理危险操作

用户界面是用户与系统之间的交互层,用于实现用户与系统的通信。通常,用户与界面交互时需要执行特定的操作,不同的操作会产生不同的结果。

良好的用户界面设计至关重要,它应尽可能防止用户犯错。我们要时刻牢记 尼尔森十大设计原则 ,其中在 “错误预防” 原则中提到:好的错误消息很重要,但是最好的设计首先要防止问题发生。要么消除容易出错的条件,要么检查它们并向用户提供确认选项,然后再执行该操作。

使用 CSS content-visibility 提高渲染性能

最近,我在 emoji-picker-element 上遇到了一个性能问题:在一个接近 20k 个自定义表情符号的 Fediverse 实例上,打开表情符号选择器时,页面至少冻结了一秒钟,之后会卡顿一段时间。

与 Slack、Discord 等类似,在 Mastodon 或 Fediverse 的不同服务器上也可以有自己的自定义表情符号。对于 20k 大小的自定义表情符号虽然不常见,但也并非不会出现。

需求迭代中的组件设计

我们对于组件的设计并不是一蹴而就的,通常是随着需求在不断地迭代。我们希望,组件能够更好地扩展和复用,纠结于未来可能潜在的场景。本文主要是通过需求的不断迭代,来讨论组件的设计和实现。

React 中的接口隔离原则

本文主要介绍 接口隔离原则 在 React 开发中的应用。

性能优化:布局抖动和强制回流

布局是浏览器计算各元素几何信息的过程,即元素的大小以及在网页中的位置。根据所使用的 CSS、元素内容或父元素,每个元素都将具有显式或隐式大小信息。此过程在 Chrome(以及 Edge 等派生浏览器)和 Safari 中称之为布局。在 Firefox 中称为回流 (Reflow),但过程实际上是相同的。

DOM 的层级深度影响性能

DOM 的大小和深度对网站性能的影响比较大,特别是当与昂贵的样式重新计算结合时。

初探·MYSQL的行锁到底锁的是什么?

MYSQL innodb 中的锁在锁的级别上一般分为排他锁和共享锁;在锁共享资源的粒度上分为表级锁和行级锁;当多个事务访问同一个共享资源时,每个事务都直接获取锁,就有可能会造成相互阻塞,甚至死锁。本文主要探究了行级锁,真正锁定的到底是什么。

大语言模型的应用秘诀:如何通过高效的提示词掌控AI?

掌握编写提示词的技巧是每个人都能且应该具备的技能。通过阅读本文,您可以学会如何编写出更有效的提示词,进而引导大型语言模型更精准地达成您的目标。

Webpack 动态设置 devServer 的 proxy 配置项

主要介绍了如何实现动态配置 Webpack devServer 的 proxy,以实现更灵活的效果。​

日志资源成本减少35%:新东方可观测体系改造如何降本增效?

2021年“双减”后,SRE团队在多重压力下,完成了这次改造。

按钮设计的技巧

本文主要介绍设计师如何设计按钮的样式。

SaaS系统的扩展开发实践

对于 SaaS 服务商来说,标准化产品和个性化需求是两个重要的方面。标准化产品指的是一种在各个客户之间共享的统一产品或服务。通过提供标准化产品,SaaS 服务商可以更有效地开发、部署和维护软件,降低成本并提升整体的可靠性和稳定性。

然而,不同的客户可能有不同的诉求,因此个性化需求也是需要考虑的因素。某些客户可能需要定制化的功能、设计或流程,以满足其独特的业务需求。为了满足这些个性化需求,SaaS 服务商需要进行额外的开发和支持,确保他们的产品能够适应不同客户的需求。

trang chủ - Wiki
Copyright © 2011-2025 iteam. Current version is 2.142.0. UTC+08:00, 2025-02-19 07:02
浙ICP备14020137号-1 $bản đồ khách truy cập$