展开讨论

经验与复盘经验摘录 · 机器翻译

这些想法很好,但我无法理解整个Smalltalk方法如何适应现代…

这些想法很好,但我无法理解整个Smalltalk方法如何适应现代的多工程师协作的开发环境、客户端-服务器架构,甚至是大型代码库——TDD有所帮助,但根据我的经验,没有类型检查的高动态性无法保证可靠性。能够实时修复问题,并将整个系统作为你的IDE/调试器确实不错,但这对最终用户来说并不太实际。

源讨论Glamorous Toolkit原帖 191 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

TU

感谢你们的评论! 可塑性开发与在 Smalltalk 中编程不同。这不是一种宣传 Smalltalk 的方式,而是一种新的编程方式 :) Moose 确实源于学术界,并专注于各种分析。Glamorous Toolkit 包含了其中的一小部分,但它是一个完整的环境。 感谢你关于用例的建议。如今,人们倾向于寻找可以直接用于特定问题集的特定工具。像 gritql 这样的工具就符合这种期望。 我们面临的一个挑战是,可塑性开发是通用的,并且适用于各种场景。例如,首页上的视频试图提供一些使用案例的思路。GT 书中有更多这样的案例研究。所有这些都可以在同一个环境中以很小的精力得到统一处理。这是新颖的,需要...…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

TU

有趣的问题。 Glamorous Toolkit的主要目标并不是作为一种用于表达系统的技术。它的目的是作为一个环境,用于与用各种技术编写的系统进行交互。 与其他环境的不同之处在于,在这里你可以创建上下文相关的体验(由微工具组成),在开发过程中进行。 当然,第一个目标语言是构建该环境的主要语言:Smalltalk。你今天可以用Smalltalk构建有趣的系统。 最终用户不必看到开发工具。你可以轻松创建网络应用程序。 协作是通过Git进行的(GT的所有源代码都在GitHub上)。 你提到了TDD。可塑性开发是其补充,可以很有趣地探索:)。更重要的是,你可以使用GT在系统开发中应用可塑性开发。

完整原文
PJ

与使用IDE的方式完全相同,它们的起源可以追溯到Xerox PARC的各种工作站环境,Smalltalk,Interlisp-D,Tajo/Xerox开发环境(XDE)使用Mesa,Mesa/Cedar,以及它们对其他编程语言生态系统的影响。 例如,Java IDE在其虚拟项目文件系统上的工作方式模仿了Smalltalk镜像。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。