164 Matching Annotations
  1. Dec 2022
  2. Jul 2022
    1. 我看很多网上的文章都把表达式和语句的区别,说成是表达式有值,而语句不总有,我个人不同意这个观点。我认为,纠结于这两个概念的区别和联系没有意义,思维方式的重点应该是在于观察视角和维度的区别。表达式是从数学、计算的视角来看待问题。它关注的是算法的效率(空间和时间复杂度)。而语句是从计算机执行的视角来看问题,这个视角关注的是代码的逻辑和架构。(从这个视角来看,表达式也是语句)我们写代码的时候,需要在这两个视角之间不断的切换,而不是拘泥于去区分这两个概念。

      表达式和语句的区别是什么?

      纠结于表达式和语句两个概念的区别和联系,有什么意义?

      思维方式的重点应该是在于【观察视角】和【维度】的区别。(观察视角、维度)

      1)表达式是从数学、计算的视角来看待问题。 它关注的是算法的效率?(空间和时间复杂度)

      2)语句是从计算机执行的视角来看问题,这个视角关注的是代码的逻辑和架构。

    1. 语句和表达式的区别在于,语句不返回结果,执行语句只是为了产生副作用,而表达式总是返回结果,而通常没有副作用。
  3. Jun 2022
    1. 如果一种计算机语言不会影响你对编程的看法,它就不值得学习。

      Alan J. Perlis,第一届图灵奖得主

      在学习 haskell 比学 golang 更有乐趣,

  4. Dec 2021
    1. 类似于演戏时用到的脚本,script 其实就是一系列指令——演员看了指令就知道自己该表演什么,说什么台词;计算机看了指令就知道自己该做什么事情。

      脚本语言就是:已经有了一系列已编译的程序作为演员,你在特定舞台上设计脚本让演员按你预预想的方式来完成一项工作。类似于使用dos命令,创建文件夹、修改文件夹名、创建文件这些功能就是演员,用批处理的脚本让这些演员完成文件的归类整理就是脚本语言的工作模式。而这样来看IFTTT就是互联网的脚本语言,并且层级还很高。

  5. Dec 2020