2010 年写的 233 行 PHP 图床应用已经运行了 15 年 | a real programmer php imagebin

2010 年写的 233 行 PHP 图床应用已经运行了 15 年 | a real programmer php imagebin

Subscribe:
页面内有广告,如果你看不到说明你在用广告拦截插件,为了网站能够持续运营,请顺手将本网站加到广告拦截白名单中,感谢!


文章作者从朋友手里接手了一个 233 行 PHP 代码的图床应用 imagebin(上传,缩略图,还带密码保护),实际上这 233 行还包括了 47 行的 changelog 注释,剩下的代码里包括了所有的业务逻辑,HTML / CSS 页面。

接手之后,作者尝试用 Go 重新编写,并且比较了 2 者的区别, 发现 Go 语言版本的实现不仅需要编译,还得用 HTML 模板,行数还比 PHP 要多。而 PHP 代码简单,没有任何方法/函数,不需要编译,还不需要 router,扔到服务器上就能运行。

由此作者认为,现在软件都是被设计的产物,功能拆分(router,html template),代码拆分(function, error handle),维护起来并不比那些看起来没什么代码结构的简单 PHP 代码。

原文:incoherency.co.uk/blog/stories
PHP 图床代码:gist.github.com/jes/330031f6c2