php – Smalltalk源代码浏览器对其他编程语言的用处有多大?

我正在研究用于python,ruby和php的IDE.

我自己从未使用过Smallltalk(即使它在我上大学时非常受欢迎)我想知道只显示一种方法的经典Smalltalk浏览器是否真的是改进或者是否经典文件编辑.

我自己想在课堂上尽可能多地概述.现在我使用24“1280×1920显示器,在双列模式下,可以显示很多行.

我个人不得不怀疑,如果你有一个好的代码折叠编辑器,其中用户可以折叠例如所有def(函数代码体)一次击键,有什么好处.

但是我看到了在新闻组中不时使xxx变得更小的请求.
我知道有些人可能想要一个基于图像的版本,但浏览器是第二个最不同的Smalltalk发明.

最佳答案
Smalltalk浏览器有两个部分:顶部显示包,类,协议和方法/消息,底部显示一个方法的内容.如果您设计/编写程序更多地考虑签名和名称,而不是作为代码行的网络,这非常有用.

如果您专注于签名,这可能会导致更“面向对象”的风格,其中系统被设计为彼此发送消息的对象的协作.在这个范例中,方法名称在某种程度上比它们的实现方式更重要.

如果你有一个非常大的屏幕(我自己有一个:-))你会打开几个smalltalk浏览器,允许你在几个不同的包和类中浏览(和代码).此外,你可能还有一个worspace和一个xUnit来测试和玩你的对象.

我建议你看看为Squeak创建的Whisker编辑器.它提出了名称和签名导航以及代码探索线之间的非常好的平衡.您需要尝试它,因为屏幕截图没有显示它的动态,以及如何通过代码的“框”进行导航.

http://www.mindspring.com/~dway/smalltalk/whisker.html

转载注明原文:php – Smalltalk源代码浏览器对其他编程语言的用处有多大? - 代码日志