主要观点:本文是关于括号的语法讨论,认为编程语言应停止使用花括号用于代码块,而提议使用简单的“do”/“end”关键字,同时讨论了括号在不同情况下的优缺点及其他替代方案。
关键信息:
- 括号很棒,能以视觉上类似从两端“抓取”内容的方式分组和嵌套,如((a,b),c)和{{a,b},c}。
- 但当括号布局不当,如}}a,b{,c{或垂直放置时,效果不佳,在编程中使用花括号也存在类似问题。
- 提议用“do”/“end”关键字替代花括号,可减少语言的“线条噪音”,更利于统一缩进风格,对于一些有固定代码块的语言结构,“do”关键字可隐含。
重要细节: - 括号因自身“抓取”性质和镜面对称性在水平布局时效果好,垂直布局则效果差。
- 花括号在编程中虽可作为代码块的“开始”和“结束”标记,但在其他需要分组嵌套的地方会被浪费。
- 用“do”/“end”关键字的示例,如在不同语言结构中的使用及对构造“明确句法终点”的要求等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。