• 最有趣的代码or最蠢的代码?


    如何写漂亮的代码

    “愚蠢的代码” 是一个主观的说法,因为代码的质量取决于许多因素,包括编写代码的人的经验、知识水平以及代码的上下文。但是,有一些常见的编程实践,如果被采用,可能会导致代码被认为是愚蠢的或低质量的。以下是一些可能导致代码不佳的例子:

    缺乏注释和文档:没有足够的注释和文档,使得其他人难以理解代码的用途和工作原理。

    长函数和方法:将太多的功能性代码堆积在一个函数或方法中,使得代码难以维护和理解。

    重复的代码:多次复制和粘贴相同的代码段,而不是使用函数或模块来避免冗余。

    硬编码的值:将常量和魔术数字硬编码到代码中,而不是使用常量或配置文件来提高可维护性。

    深度嵌套的条件语句:过多的嵌套条件语句会使代码难以阅读和测试。

    忽略错误处理:不处理错误或异常情况,导致应用程序在出现问题时崩溃或产生不可预测的行为。

    不恰当的变量命名:使用不具有描述性的变量名,使代码难以理解。

    过度复杂的代码:过度使用设计模式、复杂的数据结构或高级功能,使代码变得过于复杂,难以理解和维护。

    缺乏测试:没有充分的单元测试和集成测试,使得难以发现和修复潜在的问题。

    没有代码审查:没有其他人审查代码,以提供反馈和改进建议。

    编写高质量的代码需要遵循良好的编程实践,以确保代码可读性、可维护性和可扩展性。此外,代码质量还受到项目需求和时间约束的影响。因此,在评估代码时,应考虑上下文和目标。

    案例欣赏

    1、case 119
    在这里插入图片描述
    2、加载图片
    在这里插入图片描述

    优美的注释

    /*
    *Dear Maintainer
    *Once you are done trying to ‘optimize’ this routine,
    *and you have realized what a terrible mistake that was,
    *please increment the following counter as a warning
    *to the next guy.
    *total_hours_wasted_here = 73
    *
    亲爱的维护者
    如果尝试对这段程序进行’优化’
    并且您已经意识到这是一个多么可怕的错误,
    请增加以下计数器的个数用来对后来人进行警告
    这里总共浪费的时间= 73
    2.
    Exception up = new Exception(“Something is really wrong.”);
    throw up; //ha ha

    // Magic. Do not touch.

    return 1; # returns 1

    Catch (Exception e) {
    //who cares?
    }

    /**
    *Always returns true.
    */
    public boolean isAvailable() {
    return false;
    }
    11.
    // I can’t divide with zero, so I have to divide with something very similar
    result = number / 0.00000000000001.

    我不能除以0,所以我要除以一个非常相似的数

    .

  • 相关阅读:
    【面试题精讲】为什么重写equals时必须重写hashCode方法?
    机器学习中的偏差漂移:挑战与缓解
    【Azure 应用服务】NodeJS Express + MSAL 应用实现AAD集成登录并部署在App Service Linux环境中的实现步骤
    【hive遇到的坑】—使用 is null / is not null 对string类型字段进行null值过滤无效
    记一次 .NET 某仪器测量系统 CPU爆高分析
    基础语言-第17天-正则表达式
    ADO.NET 之sqlConnection 对象使用摘要
    每日一题:地下城游戏
    <新神榜:杨戬>
    100天精通Python(爬虫篇)——第45天:lxml库与Xpath提取网页数据
  • 原文地址:https://blog.csdn.net/qq_43406318/article/details/133639442