展开讨论

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

我的编程生涯要归功于一个MUD

我的编程生涯要归功于一个MUD。那真的是我学习编程的地方(主要是通过盯着并尝试调试其他像我这样懵懂的新手写的大量糟糕代码)。这最终让我在本地一家ISP/咨询公司当了个闲杂人员,那里的员工经常和运营MUD的人有交集。当一个合适的合同出现时,他们最终决定雇佣我。总的来说,我觉得MUD是一个学习编程的好地方。你可以说写几行代码,就能立即看到它们的效果。"我想写一个兽人。" 继承stdmonster,调用几个API函数来设置名称和描述,砰!你就有一个兽人了!以此类推。因为 - 我在添加我想要的功能到我热爱的游戏中!所以动力从未枯竭!反馈(当然质量参差不齐)可以在内置的聊天频道中立即获得。代码是热加载/重新加载的,所以迭代周期几乎为零。…

源讨论双塔MUD原帖 111 条评论 · 导入时统计
5

社区评论 0

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

原讨论中的回复 5

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

ST

我也是,不过是从另一个角度。我学会了编写客户端/机器人来玩MUD。我有一个非常棒的战斗脚本,基本上能最优地战斗,它同时使用两个角色来解决一些复杂的迷宫,我还写了一个无头的机器人运行器,与我使用的MUD客户端的文件兼容。 这非常有趣,我也因此积累了大量的正则表达式经验。

完整原文
TH

我也是,我沉迷于一个叫做“绝望领域”的MUD,基于Smaug代码库,是Dikumud的一个衍生版本。后来我和在服务器上认识的朋友一起运营了一个相当受欢迎的服务器。我买了一本《C++入门(For Dummies)》(尽管它实际上是用C语言编写的),开始修改服务器,之后的一切就顺其自然了;我想我当时14岁,从那以后我就没停止过编程。游戏绝对是编程的入门药物,而基于文本的游戏在某种程度上是学习的最有趣形式,因为不需要担心图形,而且像你提到的那样,可以立即看到结果。 我经常想过实现“Claude玩”一些开源的MUD。看起来这会是一种更纯粹的实验形式,因为一切都是文字。

完整原文
CO

> 许多由其他像我一样懵懂的新手写的糟糕代码... 当我第一次看MUD代码时,我还没有学会编程。我以为写这些代码的人一定非常聪明,而且对它们感到敬畏。几十年后,我最近又重新看了MUD代码。我花了一周时间将ROT 1.4移植到一个节点服务器上,主要是作为个人编程练习,结果发现自己意识到那段代码实际上有多糟糕。 但我们需要公平。正如你所说,它是由新手,主要是学生编写的。它是在现代技术栈和现代实践出现之前编写的。尽管我们可以对它提出很多批评……它仍然有效。它仍然有效。它被分享、复制、修改,并且多年来一直为许多人工作。而且它肯定激励了人们去学习和尝试新事物。

完整原文
CT

我猜再过10年左右,或者可能现在就已经能看到类似的故事出现,来自那些从Minecraft或Roblox等游戏开始的人。这些游戏在某种意义上和MUD一样,都是用户生成内容的游戏,也可以说是编程。可能更偏向视觉化一些。

完整原文
BR

当我刚开始学习Python时,我发现了一个实现了MOO的Python版本的库。它被巧妙地命名为“POO”(不过在后续版本中遗憾地改名为“MOOP”)。它很酷的地方在于,世界内的编程语言也是Python,所以当你为自定义房间和物体等编程时,全部都是Python。我玩得非常开心。

完整原文
在 Hacker News 阅读

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

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