查找正确语法的简单方法
这对我们来说是最好的,您正在用偶尔使用的语言编写一些代码,然后开始问自己,正确的语法是什么。 您知道多种语言,并且开始想知道如何迭代集合的元素? 是foreach
, for .. in
还是其他? 您知道答案了,只需要一两秒钟……这是骄傲! 您是专业人士,您会记住它…
让我们不要开玩笑,您将要在搜索引擎中或直接在stackoverflow上进行搜索。 或者,也许您将在Duck Duck Go中搜索备忘单 。
更好的选择(有时)
它有效,但并不总是完美的。 有时,您必须浏览不同的问题,或者浏览关于字符串中字符的不同选项的性能概况的冗长而博学的答案。 这很酷,但是您只需要刷新操作方法,而不是如何优化40行脚本即可。 因此,现在有一个有趣的替代方法: SyntaxDB 。 它既是语法的搜索引擎,也是参考。 实际上,它称为参考,但它比标准参考要好一点,也要差一些。
正如您所看到的,从某种意义上说,它提供了一些指导,并非总是适用于所有参考的指南以及许多不同语言的通用结构,是更好的选择。 因为它还不完整,所以它也有些糟糕,实际上,它有很多级别的完整性。 您甚至不能说它们涵盖了所有语言的所有基础知识(例如字符串)。 似乎作者插入了他脑海中的构想,然后他试图给它们构筑一个结构,并选择了一些涵盖的语言。 大概这就是发生的事情,因为这是单个作者的工作。 确实是一个非常称职的人,但不是公司提供的服务。
未来是光明的
不要误会我的意思,这是一个很好的实现方式,如果您确实需要在python中找到for的语法,那么它确实可以工作。 此外,作者还在努力让所有人做出贡献:
让我感到非常高兴和惊讶的是,有很多人问他们如何提供帮助。 SyntaxDB最需要的功能是让开发人员做出贡献的一种方式,我很高兴地说这是我将要使用的下一个功能!
从“ 关于”页面
只是并非所有内容都在那里。 另外,似乎仅支持任何一种语言的版本,这在像Python这样的语言中确实可能是一个问题,由于某种原因,它在版本2和版本3之间仍然存在很大差异。
遵循这项服务的另一个很好的理由是,对于当代世界而言,确实是经过精心设计和考虑的。 我的意思是,已经有一个API,并且其实现遵循Swagger / OpenAPI规范 。 已经与诸如Visual Studio Code和Atom的编辑器/ IDE 集成在一起。 Duck Duck Go搜索引擎甚至还有一个针对Slack的机器人。 我认为这是一个好的开始,它只需要一些时间就可以开发出来。
翻译自: https://www.javacodegeeks.com/2017/02/simple-way-find-correct-syntax.html