跳到主要内容

Light Table:编写代码的更好方法

成功完成了Kickstarter的资助今年6月,IDE Light Table现在已经从头开始重写,打造出更时尚,更坚固的基础。

根据联合创始人Rob Attorri的说法,Light Table的创建旨在解决开发人员对他们创作的一个基本缺陷:“我们在Y Combinator上使用的类比是,作为一名开发人员就像是一个戴着眼罩的画家:当你画一个中风在画布上,你没有看到结果。在编写代码时,进行更改和查看更改之间的区别可能是一两分钟到几个小时,这种断开对于理解你的代码是非常不利的。刚写完。“

由于这种脱节,Attorri告诉.net代码通常写在大片中,使得很难找到错误,很难快速尝试新想法。 Light Table通过对开发人员对代码所做的任何更改提供实时反馈来消除众所周知的眼罩,显示数据值在整个创建过程中如何流动。 “它允许开发人员修改正在运行的程序,测试各个函数,尝试边缘案例,并实现新的想法,这使得对软件有了更深刻的理解。其他工具不提供这种体验。我们认为现在是时候了创造一种更好的编写代码的方法。“

更好的工作流程

Attorri认为,IDE通常很混乱,会受到不直观的工作流程的影响,导致开发人员无法利用其强大的功能。相比之下,他说,“Light Table从一开始就被设计成一个优雅,灵活的工作空间,与开发人员的工作方式相同。”他补充说,几乎任何东西都可以嵌入到Light Table中,从网站到游戏,并且所说的扩展很容易构建,使得它很容易被塑造成你问题的形状而工作相对较少:“就像框架或特定领域的工具一样时间,为特定问题量身定制的IDE使开发过程更加高效。“

团队特别喜欢的功能是将函数视为代码的最小单元,而不是文件。原因是工程师经常在巨大的表面上工作,所有文档都放在他们面前,这样的工作流程也可以使开发人员受益。 “Light Table以工程设备命名,可让您并排查看图片和蓝图,重叠和交互,”Attorri说。 “相比之下,Light Table不是在单独的窗口中打开许多文件,而是提供整体工作流程的表面,显示代码的所有相关部分,它们如何交互以及最终结果是什么样的。”

根据Attorri的说法,虽然它代表了重大改革,但最近修订的Light Table只是一个开始。很快,该团队将为JavaScript和Python添加语言支持,从版本1.0开始,Light Table将成为一个开放平台。 “我们无法完成整个开源社区所能做到的事情,”Attorri说道。 “我们需要一个全面而开放的平台,社区可以在其上构建任何令人满意的东西,以及任何学生可以用来学习编程的环境。”这是一个崇高的目标,但Light Table团队的目的是“改变工具世界”,Attorri邀请所有有兴趣看到这一变化的人查看alpha版本Lighttable.com:“社区的支持和反馈对于实现我们的目标和建立可能的最佳开发环境至关重要。”



翻译字数超限