![]() |
1
1
只有两种编程语言: ,事实是, 每个人都抱怨的和没人用的。 想要制作程序的人不会因为一种语言漂亮或干净而选择它;他们选择它是因为它是受支持的、可用的,而不是因为它糟糕到你不能使用它。 当你看到一些你认为可以改进的东西时,你会很有诱惑力地说 我能搞定! 然后直接进去,但在这种情况下,成本可能会高于它的价值。没有比成为 有点干净 或 更一致一点 倾向于不受欢迎,因为这些领域的渐进式发展并不是你真正需要改进软件制作过程的东西。用晦涩难懂的宠物语言做的项目往往会死而复生,因为投入(学习对你来说是新的、没有广泛支持和文档的某人的宠物语言)的成本太高。 如果你对语言设计和修补感兴趣,这对你来说可能很有趣。所有主要语言的设计者在设计它们时都不得不面对许多折衷,往往为了实用性和兼容性而牺牲美观和纯洁性,这比想象中的要困难得多。另一方面,如果你想编写软件,那就要处理你处理过的不完美的工具。 |
![]() |
2
2
如果你在编译器或解释器设计方面没有任何经验,我的答案是绝对的不,这是计算机科学中最大的挑战之一。 如果你有经验的话,我的回答是“这真是个愚蠢的想法”。 你认为这会成为一个大的成熟产品,其他人会想使用吗?如果你不这样做,否则它只会分散你编写伟大的应用程序的注意力。 |
![]() |
Martin sku · 在目标C中打印时间 3 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 3 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 7 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 7 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 7 年前 |