问题如下图描述。
我现在的操作,都是用鼠标点击到“列表项”,然后鼠标点击复制为应用块才能达到目的,有没有更好的方式呢?或者说,这里 ctl+shift+c,优先应该是复制列表项块,而不是段落块?
问题如下图描述。
我现在的操作,都是用鼠标点击到“列表项”,然后鼠标点击复制为应用块才能达到目的,有没有更好的方式呢?或者说,这里 ctl+shift+c,优先应该是复制列表项块,而不是段落块?
我们理一下这个操作逻辑:
当选择一个段落块进行复制引用时,预期就是这句话,实际也是,这个符合操作逻辑;
当选择一个标题块进行复制引用时,预期是标题即标题下方块,实际也是,这个符合操作逻辑;
当选择一个列表项进行复制引用时,情况就有一些复杂:
现在是参考段落,假设是参考标题,效果是什么呢?
我理解 D 说的操作逻辑,更偏向于系统实现逻辑,当我们复制引用是段落块时,所有的地方都应该是段落块,否则程序逻辑上是不自洽的。但我想表达的是,一个产品,更要考虑用户的使用场景,在场景中保持操作逻辑一致性会更加的重要。(就像关于列表缩进的处理一样,保持实现逻辑的好处小于场景逻辑,前者更偏向于程序员视角,后者偏向于用户视角)
如上,一家之言,望参考,也期待更多人的讨论和探讨~
我觉得原则上用户的用法从产品设计上(注意这里不谈代码实现)不应该做假设,也就是你提到的这两点不一定是其他用户的预期,比如直接复制的是列表项引用,那么扩充扩充的时候就会有问题,这在列表项块和标题块混用的时候有明显区别,也就是如下使用场景:
这样使用的用户不在少数,所以我们正是从用户的实际使用场景出发来考虑这个问题的,并不是仅仅为了程序逻辑的自洽和一致,程序最终是以产品交付给用户使用,不是开发者自我炫技的摆设。
因此在这个设计点上我觉得你的提议考虑不够充分全面,并且以得到了一些比较奇怪的推论,所以这里我必须说明一下。
以上没有冒犯的意思,只是就事论事。
感谢 D 大认真反馈!没有感到冒犯,都是正常的讨论~
“不一定是其他用户的预期”,这点我承认哈,如上建议确实只能代表我自己的使用习惯,我对其他人的使用方式了解甚少,但这个毕竟不是我作为一个用户需要特别关心的,而是做产品的应该多关注的。所以如果其他用户有不同的用法,你们是比我更清楚的。
“我们正是从用户的实际使用场景出发来考虑这个问题的”,那我就放心了。思源最终交付给用户是产品,以产品的使用场景来构建产品逻辑,我认为没有任何问题。
关于我提出的这个问题,虽然我们今天还达不成一致的意见,但至少能拿出来讨论,并作为产品后续的一个关注点,我觉得还是有价值的!
黑曜石是一款强大的知识库工具,支持本地 Markdown 文件编辑,支持双向链接和关系图。
A second brain, for you, forever.
Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。
Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。
Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。
Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.
又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。
WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。
为成为自由职业者在家办公而努力吧!
GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。
BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。
笔记整理交给我,一心只读圣贤书。
Solidity 是一种智能合约高级语言,运行在 [以太坊] 虚拟机(EVM)之上。它的语法接近于 JavaScript,是一种面向对象的语言。
Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。
宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”
Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。
React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。
ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。
NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。
智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。
阿里巴巴网络技术有限公司(简称:阿里巴巴集团)是以曾担任英语教师的马云为首的 18 人,于 1999 年在中国杭州创立,他们相信互联网能够创造公平的竞争环境,让小企业通过创新与科技扩展业务,并在参与国内或全球市场竞争时处于更有利的位置。
找到自己的位置,萌新烦恼少。
Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于