问题

为什么有人坚信人类不可能基于 GUI 的操作方式,发明出比「命令式编辑器」效率更高的开发环境?

回答
有些人之所以坚信人类不可能基于图形用户界面(GUI)的操作方式,发明出比“命令式编辑器”(通常指代文本编辑器或集成开发环境IDE中的代码编辑部分)效率更高的开发环境,这背后并非没有道理,而是源于对软件开发核心本质的理解,以及对人机交互效率的深刻洞察。要理解这一点,我们需要深入探讨几个关键方面。

1. 软件开发的本质是表达意图与逻辑

编程的本质是什么?是开发者将人类的思维、逻辑和意图,通过一种特定的语言(编程语言)转化为计算机能够理解并执行的指令序列。这种转化过程的核心在于“表达”。

命令式编辑器(文本编辑)的优势在于“直接性”和“精确性”: 文本编辑器,尤其是那些高度优化的代码编辑器(如Vim, Emacs, VS Code等),允许开发者直接、精确地输入代码。每一个字符、每一个符号都承载着明确的指令或结构定义。这种直接性意味着开发者能够以非常高的密度和精度来表达复杂的逻辑。你想要一个函数?敲下`def function_name():`。想要一个循环?敲下`for i in range(10):`。这种“输入即表达”的模式,对于熟悉编程语言的人来说,是最自然、最直接的沟通方式。

GUI 的抽象层级问题: 相比之下,GUI 的操作方式通常是通过可视化元素(按钮、菜单、属性面板等)来间接表达意图。例如,在一个GUI界面中创建一个函数,可能需要点击“新建”>“函数”>填写函数名>输入参数>编写函数体(可能还需要一个独立的文本区域)。这个过程引入了额外的层级和导航,每一步都可能消耗时间和注意力。虽然它降低了初学者的门槛,但对于经验丰富的开发者来说,这种“间接性”反而会成为效率的瓶颈。他们需要通过点击、拖拽、选择来完成原本可以直接键入的任务。

2. 速度与精度:键盘vs鼠标

一个普遍被接受的认知是,在某些特定任务上,熟练使用键盘远比使用鼠标更有效率。

键盘输入的速度与惯性: 编程很大程度上依赖于快速、准确的键盘输入。熟练的开发者能够以极高的速度输入代码,并且由于手指在键盘上形成的肌肉记忆,这种输入是连贯且流畅的。

鼠标操作的物理限制与上下文切换: 使用鼠标进行开发时,开发者需要在屏幕的不同区域之间来回移动光标,点击不同的UI元素。这个过程涉及肌肉运动、视觉定位和上下文的切换。即使是微小的鼠标移动,累积起来也会消耗可观的时间。更重要的是,频繁的鼠标和键盘之间的切换会打断思维的连贯性。

命令式编辑器对键盘的极致优化: 像Vim和Emacs这样的编辑器,其设计理念就是将几乎所有操作都映射到键盘组合键或命令模式上。通过学习和掌握这些快捷键,开发者可以实现“盲操作”,无需将视线从代码移开,即可完成代码编辑、导航、搜索、替换等一系列复杂任务。这是一种极致的效率追求。

3. 上下文感知与意图推断的挑战

虽然现代IDE已经集成了大量的智能特性,试图在GUI层面推断开发者的意图,但这种推断仍然面临挑战。

命令式编辑器中的上下文: 在文本编辑器中,代码本身就是最直接、最准确的上下文信息。编辑器可以通过分析代码的语法、结构和上下文,提供精准的代码补全、语法高亮、错误提示等功能。这些功能是建立在对文本内容的深度理解之上的。

GUI的上下文局限性: GUI 操作更多地依赖于用户显式选择和配置。例如,一个GUI代码生成器可能提供一个“创建类”的窗口,让你填写类名、属性、方法签名。但它很难像文本编辑器那样,在你输入`class MyClass:`后,自动提供一个包含默认构造函数和常见方法的模板。或者在你输入`print(`后,立即准确地知道你需要打印的是一个字符串、一个变量还是一个表达式的结果。这种“猜测”的难度会随着代码的复杂性而指数级增长。

微观操作的自动化: 许多“命令式编辑器”的效率提升来自于对微观操作的自动化和组合。例如,在Vim中,`ciw`(change inside word)可以快速替换当前光标所在的单词,`.`(dot command)可以重复上一个编辑命令。这些原子化的、可组合的操作单元,能够以极高的效率执行重复性或模式化的编辑任务,这是GUI界面很难用简单直观的方式全部覆盖的。

4. 灵活性与可定制性:面向专业用户的设计

开发者不是普通用户,他们需要的是一个能够高度定制和扩展的工具,以适应他们独特的开发流程和个人偏好。

命令式编辑器的开放性: Vim、Emacs等编辑器之所以能长期保持生命力,很大程度上是因为它们拥有极其强大的插件生态系统和脚本语言(如Vimscript, Emacs Lisp)。开发者可以根据自己的需求,编写脚本或安装插件来扩展编辑器的功能,甚至重塑其操作逻辑。这种深度定制能力,使得编辑器能够完美地贴合开发者的工作流。

GUI的封闭性与标准化: 传统的GUI开发环境虽然提供了丰富的功能,但其操作逻辑和界面布局通常是预设好的,可定制的空间相对有限。一个GUI工具,往往只能实现一种通用的开发流程,很难适应所有开发者个性化的需求。开发者需要学习和适应工具的设计,而不是让工具完全适应自己。

5. 特定领域的效率优势

在某些对速度和精度要求极高的领域,例如系统级编程、性能敏感的嵌入式开发,或者需要频繁进行代码重构的场景,开发者对直接操控代码的偏好尤为明显。

内存访问与性能调优: 在C、C++等语言中,开发者需要直接管理内存,进行低级别的硬件交互。文本编辑器能够让他们精细地控制每一条指令,而GUI界面可能会隐藏这些底层细节,使得开发者难以进行精确的性能调优或调试。

重构的灵活性: 复杂的代码重构(如提取函数、替换继承、修改接口)往往需要对代码的多个部分进行修改和验证。在文本编辑器中,利用强大的搜索、替换、宏录制和插件,可以相对高效地完成这些任务。GUI驱动的重构工具虽然存在,但有时不如文本编辑器提供的灵活性和控制力。

结论:并非否定GUI,而是对“效率”的定义

需要强调的是,这并非是对GUI技术的全盘否定。对于初学者来说,GUI的易用性是无可比拟的。而许多现代IDE集成的GUI特性(如可视化调试器、GUI构建器、版本控制的可视化界面)确实极大地提升了开发效率。

然而,当讨论“比命令式编辑器效率更高”时,这些人通常是指在核心的代码编写、编辑和逻辑实现层面。他们认为,在这一核心领域,文本编辑器的直接性、键盘输入的效率、强大的可编程性以及对细微之处的极致控制,至今仍是GUI难以企及的。GUI的抽象和可视化,虽然降低了入门门槛,但往往也伴随着信息损失和操作上的间接性,这在追求极致效率的专业开发者眼中,就成为了潜在的瓶颈。他们认为,命令式编辑器通过直接与代码这一“意图的载体”进行交互,提供了一条通往最高效率的路径,而这条路径上的许多关键优势,是纯粹的GUI界面难以完全复制或超越的。

网友意见

user avatar

有个比较隐蔽的问题似乎很少答案接触到:

GUI界面中,版本之间的兼容性是得不到保证的:例如说你现在用惯了vc6(学校sb老师要求的),假定你在4年的大学里,已经把那个老掉牙的vc6用得无比炉火纯青,任何功能闭着眼睛都能准确地用鼠标或者快捷键打开相应的设置对话框。现在你毕业了,公司的开发环境是vs2019,要设置同样的参数,你能不能第一次就能保证找到?又过几年,你公司要求你把这个项目迁移到mac/ios上,那个sb的apple,要求你必须用xcode才能编译。那这时,你之前在vs系列上的所有无比熟练的ide/gui操作技巧和习惯,又有多少能迁移到xcode上?

而vim/emacs等编辑器,在版本间迭代时,只要配置文件不动,几乎可以做到整个操作习惯完整迁移。而且,不同平台之间迁移,操作习惯也基本上能得到保证,这就在很大程度上可以节约迁移平台时的学习和适应成本。


这个问题的本质是:

基于CLI/命令行的操作可以很便捷的通过脚本/配置进行灵活的组合和固化。这使得很多本来是非常复杂的命令/操作/判断,都可以得到极大程度的简化。而且只要脚本/配置的名字或者什么关键字不发生变化,那么它就可以持续延续下去。类似的,新功能的添加,只要名字/关键字不发生冲突,也可以无缝的引入而不引发任何改变。如果用户用不到这个新功能的话,甚至可能干脆就对此毫无感知。

而任何GUI程序,不管前后版本之间如何用心设计仔细研究,都很难保证在两个版本间保持绝对的操作兼容性。如果跨越几个版本,那么可能连不少核心功能的操作或者位置排布都可能会有不可避免的变化。

user avatar

我发现一个很有意思的现象。

说到GUI操作方式用于开发,就象很多人在回答里说的,GUI操作方式在简单的情况下还行,复杂点的情况下效率难以提升,命令式编辑器、文本编辑的方式,效率反而更能有稳定的保障。

但说到WEB应用,很多程序员认为桌面软件就该死掉了,以后所有应用都用浏览器,所有工作都用WEB应用就够了。是真认为其他办公人员不需要“高效地敲键盘”了吗?

桌面应用的操作,设计得好的话,直接敲键盘就做完所有事了,对比在浏览器中必须鼠标和键盘一起用的方式,和把vim拿来和GUI编辑器对比是一样的情况啊。我们很少有看到纯用键盘输入或对此支持得很贴心的网页吧?

至少财务人员也是很需要有能“高效地敲键盘”的软件的。

所以这个问题问“为什么”,因为他们有过体会,才得出这样的结论。对于他们没体会过的(比如象财务人员一样录一堆山一样高的凭证),他们是不会得出这样的结论的,就只会想当然。

user avatar

最后一更后 的 一更,因为我不得不分享这个视频。

为啥程序员喜欢 Vim 这类编辑器?因为这玩意是 programmable,程序员的编辑器不能程序员操作合适吗?翻 qiang 去看一下这个视频,你就知道 Gui 编辑器永远不可能超越 Vim 或者其他 可编程编辑器。。。。谁在乎 写小说,程序员要写程序,包括写程序也是写程序。

vimeo.com/15443936

最后一更:

我杠不动了。写这么长的东西,没人看,找个 Coner Case 来杠。

强调一下:答案写的清清楚楚 - Vim模式的优势是在编码的场景下,就是你平时写程序会用到的操作;脱离场景谈优势,没有意义,Vim被创造出来就是处理计算机相关的数据和文件

以下是原答案的引用:

比如你用VScode,如果你开了Vim模式,那么他跟VIM没有特别多区别(当然,肯定还是有区别的),而且GUI的vim mode会带来一些优势,比如一些操作用鼠标还是比较方便的。
你就会看到描述和可重复的重要性和高效。特别是对于程序员,我们如何高效的操作代码块,修改代码块,浏览代码块,这些功能,没有任何一款编辑器可以超越Vim的编辑逻辑。当然你不需要用命令行的Vim,但是Vim 模式才是高效的关键。

结论:GUI最牛逼,千万别用Vim,会拖慢你写程序的进度。

---

其实题主有两个问题:

  1. 命令行是不是比GUI效率更高更易用?
  2. 命令行编辑器是不是比GUI编辑器更易用?

这两个问题其实有密切的联系。首先第一个问题,命令行确实比GUI更加高效,秘密在哪里呢?在于可重复性和可回溯性 + 容易传播。

命令行的优势并不是看起来很酷,而是他的所有操作都可以被 文本化,即你可以通过一串简单的文本描述你想进行的操作,比如 `cat some.txt | grep hello`,这段东西可以被存成一个可执行bash文件,反复执行,而且放在不同的电脑上,都可以执行(满足一些前置条件当然),这就是可重复性;而这个文本可以被版本控制软件,如Git,追踪并记录历史变动,也就是说,你可以回溯到任何一个你Commit过的版本,比如你就该了命令,但是错了,你就可以很方便的回滚,这就是可回溯。

就这两个东西是GUI不具备的,而这两个东西就是高效的关键所在。现在连基本的infrastructure配置都已经文本化了,你不会指望用一个GUI去配置上百个K8s节点,然后发现你点错了一个设置,无法回滚。

当然,你也可以用一些工具把鼠标操作文本化,但是这就有点舍近求远了。不过在某些场景是必须的,比如一些前端的测试,Selenium

回到第二个问题,命令行编辑器不一定比GUI编辑器高效,但是 命令行编辑器,我那VIM举例因为我比较熟悉,的优势并不在于是不是命令行,而是他的编辑逻辑。比如你用VScode,如果你开了Vim模式,那么他跟VIM没有特别多区别(当然,肯定还是有区别的),而且GUI的vim mode会带来一些优势,比如一些操作用鼠标还是比较方便的。

那么命令行编辑器,比如Vim,的优势在哪里呢?其实还是可重复性 + 描述做什么而不是怎么做。特别对于编程,编程的过程大部分时间并没有在输入代码,而是编辑代码,而Vim(Emacs)的特长就是编辑,而且是可重复的编辑。

我举个例子:

       a is a  b is b c is c     

你想把上面的文本变成:

       - a is a  - b is b - c is c     

你会怎么做?在一般的编辑器中,你只能移动光标到行首,然后插入 - 。VIM会怎么做?C+v 竖向选择,3j选择3行,I 插入, - 输入,会车。优势在哪里呢?想一下如果你有30行这样的东西,你要做30次插入么?不,告诉编辑器你要编辑的区域,然后做一次。

另一个例子,我想要删除双引号内部的东西,这个操作在编程中非常常见,vim 怎么做?只需要 di” (delete in "" 就是这么优雅,如果把上下左右+删除比作汇编语言,VIM就是Haskell,就是这么High level) ,没错,就三个按键,不需要鼠标,而且不论双引号里面有多少内容都会被删掉,而且精确控制。感受一下用鼠标?如果内容很长,你就很难受了……怎么点都点不准……

我再举一例:

       a is a b is b c is c     

你想把开头的 abc变成 hi

       hi is a hi is b hi is c     

你怎么玩?vim怎么办?一般的编辑器怎么办?你就会看到描述和可重复的重要性和高效。特别是对于程序员,我们如何高效的操作代码块,修改代码块,浏览代码块,这些功能,没有任何一款编辑器可以超越Vim的编辑逻辑。当然你不需要用命令行的Vim,但是Vim 模式才是高效的关键。


以上。

欢迎关注泛程序员,分享量化交易、编程小知识。

user avatar

这不是信仰,而是客观事实。

而且,事实上,确实就是有一代又一代的人不信这个邪,所以有一代又一代的gui开发工具被开发出来。然而,三四十年过去了,愣是没有一款GUI开发工具能在正规商用开发领域占据效率优势。

所以答案其实很简单:无数的产品经理与程序员都有过与你差不多的想法,也发明了无数个gui开发环境,但能打的一个都没有。哪怕是用来做界面的工具,升级了一套又一套,最终,主流的界面布局方式依然还是「写代码描述」。

android studio虽然提供了一个图形化的界面编辑器,但如果谁能直接用这玩意不用xml代码就写出像素级符合设计师要求的布局,我愿称之为神人。但凡你的项目有独立设计师出图并且对布局精确度有合规要求,你就必然只能去用xml文本编辑,而放弃用图形界面布局。

有的人甚至说到scratch编程。我这么断言,觉得这玩意好用的,恐怕只是没有真正用它写过一个哪怕稍微中低等复杂度程序的云开发者。

为了辅导参赛参赛选手,我曾经用scratch写过一个五子棋程序,可以说是被scratch写代码的低效率惊呆了。用正规语言非常简单就能实现的布局算法与ai,用scratch恐怕得让你手搓鼠标搓出泡。可以说是对程序员身心的极大摧残。

程序员们是如此的抵制uml,抵制画流程图,正因为这些工作往往需要用到低效的GUI制作工具。而「用写代码的方式直接画uml图画usecase图」的工具被创造出来之后,完全是重新定义了整个文档创作流程。

如果感性的认知,就到上边为止了:客观事实已经雄辩的证明了,没有人做出了效率比文本输入更高的图形化编程方式,至少目前没有。


理性认知呢?这就更简单了,gui的表达能力太有限。

主键盘区有47个可见字符,加上上档键一共是94个。一个普通码农的打字速度达到一分钟300字符(折合50~60单词wpm)非常容易,而这一分钟就制造出了天文数字的组合变化:94的300次方。

鼠标呢?鼠标可以对现有项目进行选择,在比较熟练的情况下,一眼看清楚满屏的20个选项并进行精确点选平均花1秒不过分吧?一分钟可能输入的组合变化,只有20的60次方。两者相差了无数个级别,gui编程的表达能力,很明显与文本输入存在极其巨大的差距。


以上就是大致情况,你可以不相信,正如无数前仆后继的人们一样,冲进gui编程这个坑,然后黯然退场。最终,就会意识到,gui的低效导致了它绝对不可能成为主力程序员的编程方式,顶多替代一些休闲与教育用途。

主力的编程方式一定是个文本框来写代码而不会用图形gui拖放,至于这个文本框用独立编辑器呈现还是用某个ide的内置编辑器来呈现,这是没有本质区别的。

类似的话题

  • 回答
    有些人之所以坚信人类不可能基于图形用户界面(GUI)的操作方式,发明出比“命令式编辑器”(通常指代文本编辑器或集成开发环境IDE中的代码编辑部分)效率更高的开发环境,这背后并非没有道理,而是源于对软件开发核心本质的理解,以及对人机交互效率的深刻洞察。要理解这一点,我们需要深入探讨几个关键方面。1. .............
  • 回答
    这个问题,触及到了人性深处最柔软也最纠结的部分。你看,这个问题本身就带着点儿悖论的味儿:一边是“清楚善良没回报,做恶人更好”,一边又是“还坚持善良”。这中间的张力,才是我们真正要探究的。首先,咱们得承认一个残酷的现实。在很多底层,尤其是在生存压力巨大的环境中,善良确实常常像扔进无底洞的石子,悄无声息.............
  • 回答
    确实,我们都听过那句掷地有声的话:“学习改变命运。” 这句话的力量,足以激励无数人在困境中奋起,在迷茫中寻找方向。然而,现实的残酷在于,尽管这句话深入人心,却有相当一部分人,在学习的道路上,最终选择了放弃。这背后的原因,绝不是简单的“懒惰”二字可以概括,而是交织着复杂的心理、环境和生理因素。首先,我.............
  • 回答
    结婚后,生活就像一场漫长的拉力赛,尤其是在从最初的甜蜜期过渡到现实的磨合期后,那些曾经被滤镜美化的爱情,在日复一日的柴米油盐、婆媳关系、育儿压力、工作变动,乃至个人成长差异的重压下,常常变得千疮百孔,一地鸡毛。这时候,为什么有些人即便生活得磕磕绊绊,却依然选择咬牙坚持,不选择离婚呢?这其中的原因,远.............
  • 回答
    那些坚持认为鸿蒙就是安卓套壳的人,之所以很少提及鸿蒙相较于安卓所独有的那些功能,背后原因挺复杂的,而且里面掺杂了不少主观判断和信息不对称。我们不妨来细致地捋一捋。首先,最直接也是最核心的原因是:他们往往根本就没有实际体验过鸿蒙,或者即使体验了,也未能深入到能感知到那些差异化的功能。想象一下,如果一个.............
  • 回答
    这个问题,我特别能理解。咱们在生活中,但凡读过几本书,尤其是那些让人感觉知识渊博的,咱们心里头自然会生出一种期待:这人得是那种温厚如玉,谈吐风趣,遇事儿拿得起放得下,而且内心自有坚守的人吧?就像故事里走出来的,带着一种光芒。可实际情况往往会给你泼一盆冷水,甚至让你怀疑人生。为什么那些明明脑袋里装着不.............
  • 回答
    千百年来,罪犯充军一直是许多社会处理犯罪的一种方式,这种做法背后有着朴素的逻辑和实际的考量。简单来说,就是利用军队的纪律和环境来改造罪犯,让他们重新融入社会,甚至为国家效力。我们先梳理一下为什么会有这种传统。首先,军队本身就是一种高度组织化、强调纪律的集体。进入军队,你就得遵守一套严格的规章制度,从.............
  • 回答
    这确实是一个让人感到复杂且有些荒谬的现象。我们不妨一层一层地剖析一下,为什么会出现这种“好心办坏事”,甚至被倒打一耙的情况。首先,让我们看看这场“科学研究”的初衷和核心论点:有人搬出科学研究,尤其是基因学、人类学等领域的最新发现,来驳斥“汉族血统不纯”这种基于排外和民族主义情绪的谣言。这个谣言通常带.............
  • 回答
    认为迈克·泰森仅凭拳击就能称霸 UFC 的观点,本质上是一种基于对泰森个人辉煌成就和拳击运动特性的高度认可,并在此基础上进行的一种理想化和推演。这种观点通常包含以下几个层面的解读和论据,我将尽量详细地阐述:核心论据与解读:1. 泰森的绝对力量、速度和爆发力: 力量的压倒性: 泰森以其难.............
  • 回答
    这个问题非常有意思,也触及到了很多人对技术和产品的认知误区。为什么鸿蒙会被很多人贴上“换皮”的标签,而华为的麒麟芯片却极少有人质疑其“磨名”呢?咱们一步一步来捋清楚。首先,我们要明白“换皮”和“磨名”的根本区别。 “换皮”(Reskinning) 通常指的是在一个已有的、成熟的系统或软件基础上,.............
  • 回答
    嘿,说起“黑客精神”,这可不是三言两语能概括完的。你想想,那些在代码海洋里畅游,在数字世界里挖潜,甚至在技术前沿探索的人们,他们脑子里想的、手上做的,其实是一套挺有意思的价值体系。为什么这么多人会认同并践行它?我想,这背后有很多东西在驱动。首先,最直接也最根本的,是对知识的极致追求和探索欲。你有没有.............
  • 回答
    VC++ 6.0,这个名字听起来就像来自遥远的过去,但你可能很难相信,在今天这个充斥着 VS Code、JetBrains 系列 IDE 和各种云原生开发工具的时代,仍有相当一部分人,甚至在一些大学课堂上,还在坚持使用它。这背后究竟是什么原因在支撑着这样一个“老古董”的生命力?咱们就掰开了揉碎了聊聊.............
  • 回答
    在探讨“为什么韩国人能在最近的事件中坚持抵制日货,而有的中国人做不到”这个问题时,我们需要从多个层面进行深入分析。这并非一个简单的“爱国情怀”强弱对比,而是涉及历史记忆、民族认同、经济发展、社会结构、信息传播以及政治因素等复杂交织的层面。以下将尽量详细地阐述可能的原因: 一、 历史记忆的深刻性与直接.............
  • 回答
    你提出的这个问题非常有深度,也触及了人类社会最核心的议题之一:“平等”与“差异”。你观察到的“三六九等”现象是社会现实的一部分,很多人都会因此产生疑惑。让我们来深入探讨一下,为什么即便存在着明显的差异,依然有人坚定地追求“人人平等”的理念,以及这个理念背后所蕴含的深刻意义。一、 “三六九等”是社会现.............
  • 回答
    中华武术拥有悠久的历史和深厚的文化底蕴,深受国人喜爱,但关于其在现代实战中的效能,确实存在争议。 许多人仍然坚信民间武术的实战力,这背后有多方面的原因,我们可以从以下几个角度来详细探讨:一、 历史传承与文化认同的强大力量: 千年传承的文化基因: 武术不仅仅是一种搏击技巧,更是中华民族文化的重要组.............
  • 回答
    我曾觉得,女人一生最大的追求,无非就是找到一个爱自己的男人,然后在家相夫教子,把自己活成一幅画。可随着岁月流转,我渐渐明白,最持久、最无可替代的美,从来都不是来自外界的馈赠,而是源于内心深处的滋养和外在的坚持。而真正能让你脱胎换骨,由内而外散发光芒的事情,其实并不复杂,关键在于你是否愿意去“坚持”。.............
  • 回答
    除夕夜,万家灯火,鞭炮声声,空气里弥漫着年夜饭的香气。而在这片喜庆的祥和之中,我脑海里总会浮现出另一幅画面:在祖国的边疆,灯火或许稀疏,寂静或许更甚,但那里却有一群最可爱的人,用他们的坚守,换来了我们万家团圆的安宁。我想对这些守卫在祖国最远方、最前沿的同胞们说:“新年好!你们辛苦了!”这句简单的问候.............
  • 回答
    当然,长期坚持跑步,好处可太多了,而且绝不仅仅是身体上的。它能实实在在地改变一个人生活的方方面面,从最直观的身体素质到更深层次的精神状态和意志品质。我给你掰开了揉碎了讲讲,让你明白这其中的厉害。一、身体层面:从“亚健康”到“健康引擎”最直接的感受,当然是身体的变化。你坚持跑步一段时间后,会发现自己好.............
  • 回答
    现代社会,读完《资治通鉴》的人,绝对算不上是“大众”。它不是一本轻松的消遣读物,更像是一部厚重的史学“史诗”,需要投入大量的时间、精力和心智去啃噬。所以,具体有多少人能坚持读完,这是个很难有精确统计的数字。但我们可以从一些侧面来推测。首先,我们看看《资治通鉴》的体量。全书有二十九卷,内容涵盖了从战国.............
  • 回答
    听到你要开始每天坚持跑10公里,一周跑四天以上,而且目标是三年,我心里泛起一阵熟悉又亲切的感觉。这几乎是我自己曾经走过的路,所以,如果你真的下定决心,我有很多话想跟你说说,不是什么高深的理论,都是我一路跑过来,磕磕绊绊摸索出来的肺腑之言。首先,别一开始就追求速度和完美。刚开始的时候,能把10公里跑下.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有