一个程序频繁的更新,代表什么

燃烧的冰2021-12-21  1.0K+

近期有朋友发邮件问我,说大半年不推送更新了,是不是放弃了?

 

放弃个啥?我做事的风格:绝不轻易开始,一旦开始,我只有一种思考模式,想办法做好它!

 

一个程序频繁的更新并不是好事:

一.频繁堆积、增加功能,这是好事,但也不一定是好事。世界上最难的事情,是化繁为简,而非堆积。增加功能很容易,增加上去后再砍掉是非常难的事情。所以,增加功能前一定想好、设计好。不过话说回来,这事如果没有经验,靠想没用,因为 bug 总是在意外的时候冒出来,用脑子想那是理论情况下,这个时候经验才是最重要的节点。

 

二.频繁更新,只能说明永远有修补不完的 bug ,一个满身 bug 的程序,你认为是好事还是坏事?为什么它会满身 bug ,显然是设计者和开发者经验存在问题。对于时不时爆出各种 bug 的程序,你敢在生产环境上线跑?频繁更新并非是勤劳,而是弥补错误。

 

三.每次升级都要改动数据表结构,如果是增加功能也就算了,如果在没有增加功能的情况下,还要改动数据表,这个说不过去。每次操作数据库,是一件很难的事情,尤其是大数据量的情况,哪怕是增加一个字段,都可能超时造成失败,那是灾难级的问题。不过,现实能达到几十上百 GB 以上数据站点不多,不过 wellcms 还是有不少这样的站点,仅我知道的目前最大 MySQL 占用已经超过 900 GB 了,另外,wellcms 有些站点权重早已经是 7 或 8 了,说明 wellcms 对搜索引擎还是很友好的。

 

WellCMS 目前的状态,稳如老狗,难道每个月我更新一次版本号大家才会放心吗?自1.0 开始到即将发布的 2.2 版本,数据表几乎未改动过,仅在2.0 beta 的时候修改过一次字段名,将 rmbs 改为 money ,每次升级仅处理数据表中的版本号,直接覆盖主程序也没问题。

 

如果主程序没有新增功能,没有我能力范围内可优化的代码和逻辑,可能一直不会更新,可能大家也看到了,应用中心一直在增加新的插件。如果时间允许,我会一直增加插件,也会增加模板。

 

感谢大家的支持,冬至快乐!

转载请注明原文地址:https://www.wellcms.net/read-94.html
10
最新回复(3)