Language agnostic 使用(非)限定名称
如果我想使用packageLanguage agnostic 使用(非)限定名称,language-agnostic,language-design,Language Agnostic,Language Design,如果我想使用packagefoo | bar | quz中定义的名称baz,我有几个选择: 提供fbq作为foo | bar | quz的简称,并使用fbq | baz 使用foo | bar | quz | baz 从foo | bar | quz | baz导入baz,然后使用baz(或导入过程中给出的别名) 从foo | bar | quz | baz导入所有公共符号,然后使用baz 对于我所知道的语言,我的看法是最佳实践是使用前两种方式(我将根据具体的包全名和我需要的符号数量使用其中
foo | bar | quz
中定义的名称baz
,我有几个选择:
fbq
作为foo | bar | quz
的简称,并使用fbq | baz
- 使用
foo | bar | quz | baz
- 从
导入foo | bar | quz | baz
,然后使用baz
(或导入过程中给出的别名)baz
- 从
导入所有公共符号,然后使用foo | bar | quz | baz
baz
- 你认为你最喜欢的语言的最佳实践是什么
- 用一种新的语言你有什么建议
- 用一种古老的语言,你会建议添加这样的功能吗