`
soleegn
  • 浏览: 148950 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

由于代码糟糕,所以闭源

阅读更多

二个多月前中文输入法小企鹅输入法开源项目终止的导火索就是被指责代码写得很糟糕。当然这里不是讨论小企鹅,而是引出另外一个问题,为什么许多公司把他们的软件当作宝贝,闭源、私有的真正理由也许就是避免尴尬。在冠冕堂皇的理由之下掩盖了真实的理由:隐藏低劣质量的代码。举例:Windows,它证明花数十亿美元和使用数以千计的程序员确实可以生产一个不错的软件。有两种形式的丑陋代码,一种是Good ugly code(Windows),它整体上不能算第一流,但运行良好,没有多少缺陷;另一种就是bad ugly code,则是令人讨厌的。

分享到:
评论

相关推荐

    编译原理词法分析报告+源代码

    词法分析器(通常称为扫描器或词法规则)的任务是从源代码中识别出一个个有意义的单元,即词素(Token),这些词素构成了程序的基本构建块。词法分析报告和源代码一起提供了深入理解这一过程的机会。 首先,我们要...

    想把源码发到blog,却发现blog显示源码的格式很糟糕?!

    好了,我知道QQ zone,是不支持格式化源代码的,你把源代码发上去,格式都乱了,别人看得很不舒服,怎么给你解答问题呢? 怎么办?简单,现在的blog都支持HTML代码,用我写的格式化源代码工具,可以把源代码转换为...

    我见过的最糟糕的程序代码 - 文章 - 伯乐在线1

    文章还探讨了这段糟糕代码的成因。可能的解释之一是,那位被解雇的程序员在编写代码时使用了某种混淆工具,使得原本的变量名被替换成了食物名称;或者从一开始,他就选择了这种非传统的、个性化的命名方式来编写程序...

    重构改善既有代码的设计第2版.pdf

    随着软件生命周期的演进,既有代码的糟糕设计常常成为开发和维护的噩梦。为了应对这一挑战,《重构改善既有代码的设计》第2版提供了一套系统的方法论,以指导开发者通过重构来持续提升代码质量。 首先,书中给出了...

    Sonar代码规范

    sonar(SonarQube)是一个开源代码质量管理平台。它通过插件的形式来管理代码,它支持的语言包括:Java,PHP,C#,C等。 7个原则: 1. 不遵循代码标准 sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具...

    sonarqube jenkins svn maven代码质量检查.pdf

    7. 糟糕的设计:SonarQube还能检测代码结构,例如循环结构和包依赖关系,以及实现自定义架构规则,检查代码耦合度。 ### Jenkins Jenkins是一个开源的自动化服务器,被广泛用于持续集成(CI)和持续部署(CD)的...

    ChatGPT明知自己写代码有漏洞,但你不问它就不说

    这意味着它并不知道自己生成了糟糕的代码,但却查得出它写的代码有漏洞,也有能力修复这些漏洞。 而在另一篇来自斯坦福的论文中,研究人员测试了另一位著名AI程序员Copilot,也发现了类似的问题。 所以,用AI生成...

    电源设计经验电子书(中文版).pdf

    17. **您稳压器的输出电压精度或许并非如您所想的那样糟糕** - 输出电压精度是评估稳压器性能的重要指标。本章分析了影响输出电压精度的因素,并提出了提高精度的方法。 18. **轻松创建多个负输出电压** - 许多...

    PerCM个人代码管理软件

    经过一段时间的修改,现在代码很糟糕,是到了改对其进行修整的时候了。好看的代码,将是更为宝贵的财富。更何况这里编写的是用于资料统计的工具了? 进行重构的时候,发现自己还是有想法的。的确创新不是无本之源,...

    Atomic-Robokid:C64源代码为原子Robokid

    C64原子Robokid的源代码(c)Michael J Archer C64原子Robokid转换的源代码。 这是一台具有许多关卡的多功能装载机。 我将所有备份文件夹都放在这里,我认为是第一次使用Sprite Multi plexer。 从源头上看,它最多...

    基于Python Django实现的图书管理系统含全部源代码和设计报告.rar

    但是想想里面还有很多不规范的代码和一些很糟糕的写法就感觉很蛋疼。本来想直接删除了好了,但是后来想想,何不花点时间把这个小项目重构一下,就可以给以后学习Django的同学一个完整的项目参考,就可以代替了一般...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    该资料是《Oracle SQL高级编程》的源代码 对应的书籍资料见: Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐) 基本信息 原书名: Pro Oracle SQL 原出版社: Apress 作者: (美)Karen Morton Kerry ...

    重构----改善既有代码的设计(完整中文扫描版PDF)

    一个技巧熟练的系统程序员,即使面对的是一个设计糟糕、难以理解的代码,也可以通过重构方法,将其改造成设计良好、易于维护的代码。重构可以应用于各种软件项目中,无论是在规模小的项目还是大型系统中,重构都能...

    Sonarqube静态代码分析工具 5.2.0最新版 Part1

    Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 ...

    Sonarqube静态代码分析工具 5.1.0最新版 Part2

    Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测 ...

Global site tag (gtag.js) - Google Analytics