~!@#$%^&*()_+{}|:"<>?-=[]\;',./`
以上是我的键盘能直接打出来的符号,这些符号你认识几个? 说实话有些符号虽然是天天在代码中使用,但是关于它的发言、使用场景、背景等我都不知晓。有些符号我更是只是单纯的认识,不知道怎么读。
正常情况下,并无大碍,毕竟写代码又不是研究语言的,会写就好了,没人管你会不会读这个玩意。但是有时候我会去看一些技术分享类的视频,比如说 Flutter,Google IO 等。有些演讲嘉宾会现场展示代码,印象比较深刻一个视频是关于 Dart 的一个库 built_value,由 David Morgan 于 2016 年的 Dart Summit 做的关于“The You Tube skip button and objects models with package:source_gen”演讲。
观后感
我的文化水平不高,就两个字概括——“牛逼”。看完之后,自己对“builder pattern”有了一个更具体直观的理解,而不是简简单单的一些概念。我发现这很重要,因为一个概念的记忆是机械的行为,不能真的弄懂里面的核心内容。如果能在自己脑袋里面建立一个直观的模型,理解这个模型,自然能非常深入的理解这些概念(也能给别人讲清楚)。
符号 | 英文 | 中文 | 发音 |
` | back quote | 反引号 | [bæk kwəʊt] |
~ | tilde,swung dash | 波浪形,代字号 | [ˈtɪldə] |
! | exclamation mark or bang | 叹号 | [ˌekskləˈmeɪʃn mɑːk] |
@ | at | 艾特 | |
# | hash or number or sharp | 井号 | |
$ | dollar | 美元符 | |
% | per-cent | 百分号 | |
^ | caret | 脱字符、插入符 | [ˈkærət] |
& | ampersand, and, reference, ref | 和,引用 | [ˈæmpəsænd] |
* | asterisk, multiply, star, pointer | 星号,乘号,星,指针 | [ˈæstərɪsk] |
- | hyphen or dash or minus | 连字符、减号 | [ˈhaɪfn] |
-- | dash | 破折号 | |
_ | underscore | 下划线 | |
+ | plus | 加号 | |
= | equal | 等号 | |
( ) | parentheses | 圆括号、小括号 | [pəˈrɛnθəˌsiz] |
[ ] | brackets | 方括号、中括号 | [ˈbrækɪts] |
{ } | curly brackets | 花括号、大括号 | |
| | pipe or vertical bar, vertical virgule | 竖线 | |
‖ | parallel | 双线号 | [ˈpærəlel] |
\ | back slash | 反斜线 | |
; | semicolon | 分号 | [ˌsemiˈkəʊlən] |
: | colon | 冒号 | [ˈkəʊlən] |
" | quote | 双引号 | |
' | single quote, apostrophe | 单引号,撇号 | [əˈpɒstrəfi] |
> | greater than angle bracket | ||
< | less than angle bracket | ||
. | period or dot, full stop | ||
... | dots,ellipsis | 省略号 | [ɪˈlɪpsɪs] |
, | comma | 逗号 | [ˈkɒmə] |
/ | slash, divide, oblique | 斜线 | [əˈbliːk] |
? | question mark |
参考
编程中的符号和英语里面的符号概念其实相差甚远,不会其英语单词一点也不会影响你的代码编写,也不会影响你成为一个优秀的工程师。但是我个人角色,如果能认识其英语单词,可以比较容易的去学习查阅一下以英语为主的资料,有助于进一步的扩展视野。