【.com速译】Eve语言更注重文档和记录而不是代码,这使得开发者可以创造人的思维而不是代码编译方式进行开发。编程真的可以以人为本吗?Eve语言的开发者希望给出肯定的答案。在Eve语言和IDE中,编程看起来更像是Word文档而不是代码文件。“从文档内代码嵌入到无序语言,Eve提出了一种替代编程方法——一种更关注我们人类而不是机器的方法,”该项目的官方网页说。Eve的运作原则是一切都是记录,一组与ID相关联的属性/值对。教程内容介绍它是一种模式匹配语言,搜索数据库实现数据匹配模式,然后更新或创建新数据。现代编程仍在迫使人们扮演“机器翻译”的角色,夏娃的支持者指出,关注机器而不是人类意味着软件工程系统将受到严重影响,尤其是因为人为因素是大多数问题的根源。“从隐晦的错误信息到语义,人们需要数年时间才能学习和掌握,这显然不利于我们创造出实用而强大的软件成果,”Eve项目的开发者说。Eve的设计目标是给用户更多的自由,并在程序组织方面接近人类的思维方式——而不是编译代码。这允许开发人员组织编程方法并阐明这样做的理由。“你可以编写一组规范,然后嵌入代码块以使其工作,”开发人员指出。“刚接触该项目的人可以查看规范内容以建立初步理解,然后添加更多功能并关注特定部分。”该平台提供少量操作选项来查询和操作记录。同时,代码块用于指定当找到某个模式时要做什么;开发人员不再需要指定它是如何更新、缓存或存储的。Eve开发人员认为代码更像是一种负债而不是一种资产。“每一行代码都会引入潜在的错误并妨碍理解和维护,”他们指出。“我们的目标应该是在不混淆意图的情况下尽可能减少代码量。”Eve的评论在HackerNews网站上引发了一些强烈反对。“我认为夏娃实际上解决了错误的问题,”一位评论者说。所有的语言都是为人类设计的,编程的挑战在于制定一种思维方式。“语言是否应该创造更高层次的抽象来帮助人类更高效地处理程序?是的!但这不是环境本身的问题。”另一位评论者更喜欢往好的方面看。“Eve可能会为现有的开发环境带来巨大的生产力提升,但我认为在可预见的未来,它不会支持将编程作为一类专业知识。”开发商之一克里斯·格兰杰(ChrisGranger)表示,夏娃的开发自2014年以来一直在进行。它的工具目前包括时间查询语言、编译器和数据库。【翻译稿件,合作网站转载请注明原译者和出处.com】
