RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 714771
Accepted
Garf1eld
Garf1eld
Asked:2020-06-09 22:00:44 +0000 UTC2020-06-09 22:00:44 +0000 UTC 2020-06-09 22:00:44 +0000 UTC

如何停止编写糟糕的代码?

  • 772
封锁。这个问题及其答案被屏蔽了,因为它不符合网站的主题,但具有历史意义。它不允许发布响应或其他操作。

你好!三个月前,我受雇在一家小型组织工作,为此需要编写应用程序(对于 Android,我用 Java 编写)。面试过程中没有问任何具体问题。他们说,他们说,申请会很简单,我们一起学习,等等。我的主管是一名 C# 程序员,他给我任务。因为 我的编程基础非常薄弱,我只依赖谷歌。随着时间的推移,理解开始出现,大脑开始工作。那些。不断地搜索代码、阅读、分析,这在码头、书籍、文章中并没有立即清晰。有一次我什至在城里找到了一个程序员,并要求开会,他给我写了一段代码,使我免于被解雇。我什至在这里和 stackoverflow 上注册了......但我写的是坦率的狗屎代码。领导骂我速度慢。并且有时可以采取惩罚措施,虽然不是致命的。我真的很没效率。结论不言自明,需要增加java核心的知识。写,写,写......但是在一个工作日之后,如果我诚实地解决它,坦率地说不是黑客工作,那么我的大脑就无法感知到适量的信息。我已经在晚上梦到代码了。更多的时候,我的工作日是 12 个小时,在这期间我设法像柠檬一样挤压自己,花时间分散注意力并写点东西,或者更确切地说”Nagovnokodit ”。该项目正在移动,不断发展,我每天都知道这是巴别塔。

我需要你的建议,熟练的程序员。某种生活经验,你的。如何停止拉屎??谢谢!

работа
  • 3 3 个回答
  • 10 Views

3 个回答

  • Voted
  1. Best Answer
    DreamChild
    2020-06-09T22:20:55Z2020-06-09T22:20:55Z

    是的,一般来说,没办法。当然,如果你经常练习的话,编写合格代码的能力会随着时间的推移而出现。对于初学者(尤其是如果我们谈论只有三个月的经验),糟糕的代码和缓慢的速度是很正常的。他根本无法知道如何称职且快速地编写代码(不幸的是,即使在机构中也没有教授这一点)。久而久之,如果一个初学者有头脑,有发展的愿望,他就会积累积极和消极的经验,学会正确分配自己的时间和精力,这个过程会一点一点地起步。主要条件是经常练习和自学。你描述的画面很多人都很熟悉(读你的台词,我记得我也发生过几乎同样的事情)——截止日期失败,经常出现错误,对拐杖的热爱,无处不在的狗屎代码,来自当局的责骂。这里没有灵丹妙药,这是成长的痛苦。在上述条件下,它会随着时间的推移而愈合。

    无论如何,一个很好的帮助将是挑选其他人的资源(GitHub 为您服务),阅读相关文献(McConnell 的“完美代码”或 Fowler的“重构和改进现有代码” )。还要对重构这样的事情感兴趣——研究它的原理可以帮助理解如何编写代码。如果您在 Visual Studio 中使用 C# 编写,那么 Resharper 可以成为您的好帮手。它能够在你的代码中看到一千个潜在的问题,让事情变得更容易。拥有一位可以展示和解释某事的导师也是非常有益的。虽然这通常更困难。

    • 13
  2. Nofate
    2020-06-09T22:30:24Z2020-06-09T22:30:24Z
    1. 了解如何正确使用 Java 编写:Thinking in Java、Effective Java。
    2. 写代码。
    3. 阅读好的代码:干净的代码、漂亮的代码、完整的代码、实现模式。
    4. 写代码。
    5. 阅读别人的好代码。探索流行的开源产品的来源。当然,您将无法立即区分好代码示例和坏代码示例。但它会给你带来思考和榜样(即使不是最好的)。您将获得一种免费的体验:您不必花时间开发和编写,您正在查看完成的代码。
    6. 继续写代码。重读第 1-3 点的材料。扔掉不好的代码。多写。不要害怕重构。
    7. 如果您可以向其他程序员学习并且有人会充分批评您的代码(例如,作为开源项目的一部分),那就太好了。
    8. 阅读有关设计、SOLID 原则、模式、测试的信息。渐渐地,你将学会区分好班和坏班。
    9. 回到你的旧代码(甚至六个月前)。想想它有什么问题,你会改进什么。将来以这种经验为基础。

    我完全是为了什么:编写好代码的能力不是自发的。有必要积累一些关键的经验,才能开始了解什么是更好的,什么是更差的。在有经验的开发人员的环境中获得这种经验要快得多,在这种环境中,您可以将代码与之进行比较,而不是孤立地进行。

    通常情况下,我的工作日是 12 个小时,在此期间我设法像柠檬一样挤压自己。

    我不认为这是值得的。这样的工作是通往职业停滞和失望的道路。

    三个月前我被录用

    这根本不是一个时间。一切都在前方。最重要的是,不要让你的工作驱使你“创造性倦怠”。

    • 8
  3. psychomc
    2020-06-09T22:11:16Z2020-06-09T22:11:16Z

    1)看书,第一次没看懂——多看多看懂基本的编程技巧和语言本身,免得写单车

    2)尽量去研究别人的代码(不是狗屁代码)

    3) 练习

    • 1

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    如何停止编写糟糕的代码?

    • 3 个回答
  • Martin Hope
    Garf1eld 如何停止编写糟糕的代码? 2020-06-09 22:00:44 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5