(很多。) 首先,如果你曾经遇到过一个挑剔的客户,他从不满意你的 UI,那么把这个人乘以一千,这就是艺术家编码的感觉。这是一次奇妙的经历,但有些时候我真的觉得,如果我勒死这个人,陪审团也不会谴责我。 玩笑归玩笑,因为我们只有一周的时间来设置一切,我启动了 ChatGPT,开始询问如何在 Unity 中设计 VR 体验的教程。
排队代码无法编译,我复制粘贴错误并转了一圈,我发 阿根廷电报放映 “先生,您试过重启电脑吗?”只有一条消息。 经过多次尝试和错误,我终于成功让这个东西正常工作了,但请注意,这是一个问题,而不是错误。我使用的某些方法已被弃用,并将在 Unity 的未来版本中被删除。我感觉头上悬着一把达摩克利斯之剑。 我们必须做好一切准备,所以,你知道,如果它有效,就使用它;你以后总是可以重构代码,对吧?好了,我的好朋友们,这是一笔不小的技术债务——你想要收据吗? 在可预见的未来,当您尝试纠正错误或引入新功能时,您不可避免地会遇到错综复杂的代码,这些代码是您或其他开发人员在匆忙或苦恼时留下的。
试图破译这些代码背后的逻辑就像在迷宫中穿行,迷宫里有神话中的野兽把守着,它们一心想消灭您的理智。这是一笔巨大的技术债务。 我发誓,过去的自己是我最大的敌人。我写代码时灵感迸发,这似乎是显而易见的,我不想浪费时间评论它,一周后才打开文件,浪费时间试图记住我当时做了什么。孩子们,不要像我一样,评论你的代码。 可怕的还不止于此。未经检查的技术债务可能会导致可扩展性问题。