首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何写出无法维护的代码

    对,你没看错,本文就是教你怎么写无法维护的代码。 一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...这样,你以后就很难限制其被人使用,而且这样可以和别的代码造成更多的耦合度,可以让你的代码存活得更久。 排列和阻碍。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    49310

    如何写出无法维护的代码

    转载的别人的 对,你没看错,本文就是教你怎么写无法维护的代码。 一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。...二、伪装欺诈 把注释和代码交织在一起。 for(j=0; j 代码和显示不一致。比如,你的界面显示叫postal code,但是代码里确叫 zipcode. 隐藏全局变量。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    49640

    如何写出无法维护的代码

    image.png image.png 对,你没看错,本文就是教你怎么写无法维护的代码。 一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...这样,你以后就很难限制其被人使用,而且这样可以和别的代码造成更多的耦合度,可以让你的代码存活得更久。 排列和阻碍。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    55130

    如何写出无法维护的代码

    使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混淆代码提高到一种艺术的形式。比如:重载一个类的 !...看过本站那些混淆代码的文章,你都会知道宏定义和预编译对于写出不可读的代码的重大意义。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...五、混淆你的代码 使用XML。XML的强大是无人能及的。使用XML你可以把本来只要10行的代码变成100行。而且,还要逼着别人也有XML。 混淆C代码。 使用不同的进制。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    75520

    VS Code无法实现转到定义?

    01 问题描述 新环境下新安装VS Code,已安装python插件,在Python代码文件中右键点击类或函数名,无转到代码定义选项(正常情况下,右键菜单中有该选项,可通过快捷键F12或ctrl+鼠标左键转到其定义源文件位置...网友踩坑3——未解决 发现遇到该问题的不止我一人,我就放心了…… 然而,逐一试验了上述方法,要么是无法完成指定流程,要么是无法解决问题。...虽然这段话一看就是机器翻译的英语介绍,但仍能从中get到Jedi的主体功能:代码自动补全+名称关联和推断。具体到VS Code中,Jedi是如果产生作用的呢?...打开发现该设置文件中并无此项(推断可能是设置为None),所以直接导致无法实现"转到定义"功能。...当设置为Microsoft和None时,无法实现转到定义,而设置Jedi和Pylance时可以。

    9.2K30

    如何写出无法维护的代码

    (如果建筑师盖房子就像程序员写程序一样,那么,第一只到来的啄木鸟就能毁掉我们的文明)~ Gerald Weinberg 对,你没看错,本文就是教你怎么写出让同事无法维护的代码。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...这样,你以后就很难限制其被人使用,而且这样可以和别的代码造成更多的耦合度,可以让你的代码存活得更久。 排列和阻碍。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    61760

    如何写出无法维护的代码

    对,你没看错,本文就是教你怎么写无法维护的代码。 一、程序命名 容易输入的变量名。比如:Fred,asdf 单字母的变量名。...二、伪装欺诈 把注释和代码交织在一起。 代码和显示不一致。比如,你的界面显示叫postal code,但是代码里确叫 zipcode. 隐藏全局变量。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识以及如何写出更加无法维护的代码。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    48120

    如何写出无法维护的代码

    本文来自:酷壳--CoolShell 地址:https://coolshell.cn/articles/4758.html 如何写出无法维护的代码 2011年06月03日  陈皓 评论 120...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...看过本站那些混乱代码的文章,你都会知道宏定义和预编译对于写出不可读的代码的重大意义。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识如何写出无法维护的代码来的。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    51210

    怎样写出别人无法维护的代码

    导读:对,你没看错,本文就是教你怎么写出让同事无法维护的代码,保证不会被打死。...使用相同的函数名,但是其功能和具体实现完全没有关系。 操作符重载。重载操作符可以让你的代码变得诡异,感谢CCTV,感谢C++。这个东西是可以把混乱代码提高到一种艺术的形式。比如:重载一个类的 !...看过本站那些混乱代码的文章,你都会知道宏定义和预编译对于写出不可读的代码的重大意义。...比如,你的类只实现一种可能性,但是你要提供所有可能性的方法。不要定义其它的类,把所有的功能都放在一个类中。 使用子类。面向对象是写出无法维护代码的天赐之物。...无论你的老板有多SB,你都要严格地遵照他的旨意办事,这样一来,你会学到更多的知识如何写出无法维护的代码来的。 颠覆Help Desk。你要确保你那满是bug的程序永远不要被维护团队知道。

    83220

    解决Gitlab的developer角色无法push代码

    在gitlab上面创建一个新的项目之后,添加成员到这个项目,但给的是developer开发者角色,如果被添加的那个成员需要在主干代码上push上传代码,是不能成功的,因为默认主干代码受保护,不能让开发者角色...在如图所示的右侧,点击选择Protected Branches(保护分支)选项 从图中可以看到,之前没有设置过任何的分支保护,但master主干是默认受保护的,并且默认是不能push和merge代码的...如果只是取消保护的话,只需要点击Unprotect按钮,解除保护即可,可当您需要能push代码但不能merge的时候,就需要单项勾选Deverlopers can push,但已保护的是没有勾选保存按钮的...master,然后勾选Developer can push的复选框,然后再点击Protect 如图所示,到此master主干重新添加到保护列表中了,但此时Developer角色用户是可以push代码...,而不能merge代码的 默认的主干是受保护的,同样我们可以设置其它的分支到保护列表中,设置方式类似 默认主干不可以,但分支代码是可以push的,如果没有master分支,其它的一个分支会默认成为主干

    92810
    领券