TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What are some poorly written but very successful open source software?

35 点作者 eigenbom超过 8 年前

17 条评论

stevekemp超过 8 年前
Have you ever read the man-page for telnet? On my Debian system the last two lines read:<p><pre><code> BUGS The source code is not comprehensible. </code></pre> That&#x27;s probably one of the dividing lines. There are many programs that have &quot;bad&quot; source code, but which are still essential.<p>Another measure of &quot;badness&quot; could be how extensible, or not a program might be. Or even how many security-holes. With regard to security holes some projects such as Wordpress or Wireshark crop up too often.<p>But honestly? Most of the badly written programs aren&#x27;t so bad, if you ignore a couple of outliers. If the benefits outweigh the drawbacks then the software leaves the world a better place.
larrykubin超过 8 年前
WordPress, phpNuke, phpBB, most of the old PHP CMSes and E-Commerce systems. The code is dirty and hacky, but the software is useful for millions of people.
评论 #13635229 未加载
评论 #13627269 未加载
eigenbom超过 8 年前
Browsing the source of games like Nethack and Battle for Wesnoth (around a decade ago) opened my eyes - sometimes code quality can seem poor but the product can be great.<p>Blender is another one that seems very ramshackle and complex. I won&#x27;t go as far as saying it&#x27;s poorly written, but it&#x27;s a product of many contributors, including students, and yet it&#x27;s an amazing piece of software.<p>This thread is not meant to be a criticism of projects, but a celebration that code quality is not the be all and end all.
评论 #13627843 未加载
danielvf超过 8 年前
Joomla - both code and UI were beyond horrible, but I still turn down random Joomla projects on a yearly basis.
mondoshawan超过 8 年前
Though I live and breathe it, emacs C source base is amazingly nasty. The fact that it still uses redisplay and memory dumps after integrating so many improvements over the years...
leovonl超过 8 年前
If you consider:<p>1) Most of Linux source code is composed of drivers;<p>2) Most drivers for Linux have really bad quality code, with very few exceptions;<p>Then Linux is a perfect example.
logronoide超过 8 年前
Any Java plugin for Minecraft written by teenagers looks like a heresy for Enterprise Java developers...
tuananh超过 8 年前
I don&#x27;t know the details but i&#x27;ve read sth similar regarding Calibre.
评论 #13636676 未加载
randombit超过 8 年前
The source code of procmail is terrifying
sayelt超过 8 年前
Vim.
评论 #13627157 未加载
splitbrain超过 8 年前
vTiger CRM. The worst code I have ever seen but still used by lots of businesses.
评论 #13636538 未加载
LarryMade2超过 8 年前
I heard OpenOffice was a mess years back though I don&#x27;t know about now.
nunez超过 8 年前
I wouldn&#x27;t touch OpenSSL with a ten foot pole.
Animats超过 8 年前
Sendmail.
评论 #13627457 未加载
smilesnd超过 8 年前
Drupal, wordpress, docker, xamarin, unity. and mono
informatimago超过 8 年前
openssl!
runT1ME超过 8 年前
Docker.