重新开始Java的原始字符串文字讨论
在2018年12月宣布 将从JDK 12中删除原始字符串文字 。 现在,在新的一年中,与Java中原始字符串文字的设计有关的讨论又开始了。
在琥珀色专家OpenJDK邮件列表上的“ 原始字符串文字-重新开始讨论 ”一文中 ,Brian Goetz参考了有关从JDK 12中删除原始字符串文字预览功能的说明,并建议“重新开始设计讨论”。 Goetz总结了以前的设计讨论和决策,以及从对原始字符串文字的首次尝试中汲取的教训,讨论了一些设计问题和需要进行的取舍,然后呼吁对三种特定类型的观测数据进行输入:
- “支持或反驳我们的主要用例是嵌入式JSON,HTML,XML和SQL的说法的数据。”
- “我们遗漏的用例……”
- “有关在实际代码库中使用各种类型的字符串(原始,多行等)的数据(Java或非Java)……”
吉姆·拉斯基(Jim Laskey)在相同的琥珀色专家邮件列表中张贴了两条标题为“ 增强Java字符串文字第2轮 ”的消息,并引用了HTML版和PDF版的“ RTL2”文档,该文档有助于讨论“ 取二”。原始字符串文字”。 Laskey概述了“一系列关键决策点 ,在提出新设计之前,应考虑这些问题,如果不能回答,则应予以考虑”。
重新考虑Java的原始字符串文字时要做出的一些主要决定,包括上面提到的帖子中讨论的内容,在此处列出,但帖子中包含更多决定:
- 对于开发人员而言,哪个真正更重要:“原始文本”或“多行字符串”?
- 哪个字符是大多数Java开发人员和Java用例的最佳分隔符?
- 应如何处理偶然间隔?
在amber-dev OpenJDK邮件列表上已经有了一些反馈。 Stephen Colebourne提供“ 扩展字符串文字反馈 ”,而Bruno Borges建议“ 特殊分配而不是特殊定界符” 。
在决策实施后,我经常看到开发人员抱怨某些语言和API决策。 对于那些对Java中的原始字符串文字和多行字符串主题怀有强烈兴趣的人,现在是一个机会,可以表达自己的声音,并有可能影响将来某个时候将要出现在Java中的最终设计。
翻译自: https://www.javacodegeeks.com/2019/01/restarting-javas-raw-string-literals.html
重新开始Java的原始字符串文字讨论相关推荐
- java 字符串文字筛选_重新开始Java的原始字符串文字讨论
java 字符串文字筛选 在2018年12月宣布 将从JDK 12中删除原始字符串文字 . 现在,在新的一年中,与Java中原始字符串文字的设计有关的讨论又开始了. 在琥珀色专家OpenJDK邮件列表 ...
- Java的原始字符串文字
似乎" 原始字符串文字 "即将出现在Java中. JEP 326开始的("原始字符串字面量") 发行JDK-8196004 ,并宣布为"新JEP候选人 ...
- java 字符串文字筛选_Java的原始字符串文字
java 字符串文字筛选 似乎" 原始字符串文字 "即将出现在Java中. JEP 326开始的("原始字符串字面量") 发行JDK-8196004 ,并宣布为 ...
- switch字符串jdk_从JDK 12删除原始字符串文字
switch字符串jdk 已经提出从JDK 12中删除原始字符串文字(预览) (它将在12月13日进入Rampdown第一阶段 ). Brian Goetz撰写了删除此预览功能的动机的详细说明 ( J ...
- switch字符串jdk_JDK 12 Early Access Build 12中的原始字符串文字支持
switch字符串jdk 本周Java世界上最大的新闻可能是JDK 11的通用性. 但是,另一个令人兴奋的发展是JDK 12 Early Access Build 12的发布 ( 2018年9月20日 ...
- 从JDK 12删除原始字符串文字
已经提出从JDK 12 (它将在12月13日进入Rampdown第一阶段 )中删除原始字符串文字(预览 ). Brian Goetz撰写了删除此预览功能的动机的详细描述 ( JEP 326 ). 在J ...
- JDK 12 Early Access Build 12中的原始字符串文字支持
本周Java世界上最大的新闻可能是JDK 11的通用性. 但是,另一个令人兴奋的发展是JDK 12 Early Access Build 12的发布 ( 2018年9月20日 ). JDK 12的这个 ...
- 字符串标志“ u”和“ r”到底是做什么的,什么是原始字符串文字?
当问这个问题时 ,我意识到我对原始字符串不了解很多. 对于自称是Django培训师的人来说,这很糟糕. 我知道编码是什么,我知道什么是u''本身并因为我得到的是Unicode的. 但是r''到底是做什 ...
- C# 11新特性之原始字符串
朋友们大家好,我是Rector,码友网的创建者和维护者,专注C#&.NET技术开发. 本文为大家分享的主题是<C# 11新特性之原始字符串>,本文相应的视频: C# 11新特性-原 ...
最新文章
- mysql索引查询 with_查找mysql中的低效索引
- Visual Studio 2013开发 mini-filter driver step by step (3) - 查看运行结果
- 0213互联网新闻 | IBM宣布推出新的混合云产品;Instagram正在内测网页版聊天服务...
- flex module不编译的问题
- php文件上传指定路径,php上传文件到指定文件夹
- How is syntax error in Vue detected
- STL源码剖析 set相关算法
- 全连接条件随机场_条件随机场CRF简介
- 诗与远方:无题(七十九)- 望红云而作
- MySQL DDL--ghost执行模板和参数
- 新型 Linux 病毒,脚本超 1000 行,功能复杂
- cnn 一维时序数据_多角度理解CNN网络
- C2——cesium加载城市级三维管网模型的方案
- Linux使用过程中的经验积累
- activex控件无法安装解决方法
- 如何将Nios II硬件和软件合成一个文件(NIOS II)(硬件)(软件)(合并)
- html5 css动画效果代码,超酷震撼 8个HTML5/CSS3动画应用及源码
- ceph1--ceph基础/搭建ceph高可用集群
- Lavazza咖啡店进中国一年已在上海开出5家门店;IMA年度全球薪酬调查结果出炉;全球生物制药弹性指数发布 | 美通企业日报...
- PHP7新特性-简述