gpt4 book ai didi

language-agnostic - 你如何处理你过去的编程暴行?

转载 作者:行者123 更新时间:2023-12-04 01:17:48 26 4
gpt4 key购买 nike

我们都不是从专家开始的(而且我们大多数人仍然不是)。当然,我们都知道如何用我们喜欢的语言编写程序,但是编写高质量的应用程序和编写语法正确的程序是两件截然不同的事情。我们工作,我们学习,我们奋斗,我们不断学习,最终我们达到了其他人可以向我们学习的阈值。

如果你的学习过程和我的一样,你可能编写了一些功能完善、可靠的应用程序,这些应用程序仍然每天都在使用,但每当你想到它们时,你就会忍不住羞愧地低下头。程序代码?混合业务和表示逻辑? SQL注入(inject)漏洞?没有任何评论的代码荒地?名单还在继续。

不幸的是,我们谁也不能指望我们的雇主允许我们回过头来重写我们的旧应用程序,只是因为每当我们想到它们时,它们就会给我们带来噩梦。更糟糕的是,我们中的一些人实际上必须 工作使用我们的旧应用程序,但要知道,就重构而言,做很多好事会太冒险和/或太耗时。

你如何处理你过去犯下的编程暴行以及那些发现你并不总是知道自己在做什么的肮脏 secret 的人?

最佳答案

每当我小时候做了一些不太理想的事情时,我父亲都会亲切地说:“嗯,生活是一种学习经历。”我们的应用程序也可以学习:

在我们的应用程序的每个版本中,我们都会提供多种更改:

  • 一两个重要的新功能
  • 一组较小的改进
  • 让我们的生活更轻松的内部变化
  • 逐渐弃用并删除最严重的违规者

  • 所以逐渐地,我们努力用第三和第四项替换麻烦的代码。

    有时你可以把你的错误抛在脑后。我认识一位高级开发人员,他曾经从一家公司被聘用,并要求制作类似于他为第一家公司写的东西,但更好。他们给了他工作人员和工具,他做到了。

    关于language-agnostic - 你如何处理你过去的编程暴行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1090145/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com