LIN WEI
1个月前
还可以再解释细一点,当项目没有明确定义时,rust 为啥会显得笨拙?因为此时不但需求会随时间变来变去,更要命的是你没有一份十年没变过的 C 代码做参考,对项目整体实现缺乏全局的认识,只有自底向上的方法不断尝试和修正自己,不段反思和改进中上层代码,才能像盲人摸象那样逐步认清楚整个世界因该是啥样,而此时类型体操会在这时勒得你喘不过气来,一个之前需要横着用的变量现在需要竖着用了,你思来想去发现你完全没办像其他语言那样改成法竖着用了,于是你只有引入更大范围的重写才能解决问题,你觉得这样很难受,去 rust 社区寻求帮助,但发现他们并不会帮助你真的解决语言问题,只会一个劲的指责你 “你觉得痛苦正是因为你对 rust 不熟悉导致的” 或者 “rust 逼迫你更大范围重写正是逼你尽早写出更好的代码”,他们这么说在定义清晰的项目里的确没问题,越早重构越好,但在定义不清晰的项目上里存在大量中间设计,你今天改成这样,八成不是最终形态,隔几天可能还要改,而此时 rust 却逼迫你每次都提前费精力进行更大范围的重写,即使这时完全没必要的,过两天就不需要的,他也不许你像其他语言那样用快速实现的方式应对新的中间状态,等需求稳定了,技术方案也收敛的情况下再进行迭代和完善,然后你就抓狂了!
LIN WEI
1个月前
中午做了个怪梦:和两个好友一起去爬山。一路上尽是光秃秃的山石,天色又非常阴沉,说好的无敌风景压根没看到。山很高,路也很险,两边都是悬崖峭壁,大家心里都有些压抑,互相没怎么说话,只是闷头赶路。 好不容易爬到山顶,却发现那儿光秃秃的,什么都没有。四周荒草丛生,天上乌云密布,我们三个人都有点失落。说回去吧,又有点不甘心。一个朋友提议:“要不。。。我们赌一把吧?”,我们仨平时就喜欢赌个球、赌个天气什么的,觉得挺有意思。他刚说完,另一个朋友就满眼兴奋地看着我俩:“赌什么?”——好像大家都想借这个赌局发泄心里的压抑。 我一看到他俩期待的眼神,自己也来了兴致 “赌小了没意思,要赌干脆就赌个大的!” 接着扫了他们一眼,一指旁边的悬崖 “谁输了,谁就从这儿跳下去!”,梦里人的情绪都比较极端,我也不知道这么凶险的话怎么会脱口而出。而他俩只是愣了一下,就先后应道 “可以!”,“没问题,赌就赌!” 具体怎么赌的,我有点记不清了。只记得有一个人输了,他在那儿嘻嘻哈哈想赖账,催我们下山回家。我俩哪肯答应,催他输了就快跳。我还拿话激他:“赌品好人品才好,你今天要不从这跳下去,我俩一辈子都会看不起你!”,他犹犹豫豫地往前走了两步,看了看下面的万丈深渊,回头问我们:“把我逼死了,对你们有什么好处?”我俩接着催:“快点跳吧,磨蹭什么?”,“你是不是怂了?”,“愿赌服输,有什么好说的?” 梦里说话没轻重,我俩你一言我一语地挖苦着这位输掉的朋友,其实也就是想让他抬不起头,以后多个数落他的借口。谁知他突然发了狠,朝我俩喊了一句:“我死了就是变成厉鬼,也不会放过你俩的!”,接着不等我们反应,“啊——” 地大叫一声,往前疾跑几步,一纵身,真的跳了下去! 我俩吓得头皮发麻,赶紧凑过去往下看。只见他的身影急速下坠,喊叫声也越来越远。心里万分后悔,这下玩过了,这下真是玩过了!就在他身体坠入云层深处、快要看不见的时候,突然间,整个山谷里传出了他的笑声——“哈哈哈哈!哈哈哈哈!” 那瘆人的笑声在山谷间来回碰撞,非但没有减小,反而越来越响,越来越近……我一下子被吓醒了,浑身冷汗。
LIN WEI
1个月前
我用了十多年的博客服务商 前几天突然停止服务,连个电话都不打一个,只有垃圾邮箱里躺着一封提前几天发的通知,停服后连延长备份的时间都不给你,幸好我有备份,重新评估了一下现存各个 php 虚拟主机提供商,迁移到 ,文章和评论都恢复了,但访问量和 likes 清空了,因为访问量统计这个 wordpress 插件用的是自己新建的 mysql 数据表,属于额外数据,而负责备份数据的插件只备份了标准 wordpress 数据。无所谓了,计数器不算啥重要数据,主要是觉得 cn 的做法有点恶心。 我第三次博客搬迁了,最早在网易虚拟主机服务,后来去的 51 啥来着,又去道 又来到 cn 这个 cn 是我用的最长时间的服务了,再次证明,没啥可以一直服务的东西。 有人问我为什么不用静态页面,主要是 wordpress 加各种插件只需要一个服务,但静态页面需要 github pages,github issue,还有独立计数器 一共三个服务,任意一个出幺蛾子都相当折腾,比如之前一个用 issue 做评论的 hugo 插件,免费几年突然开始收费,不付钱就给你插广告,相当恶心,还有 issue 这种服务你没法掌控数据,没法方便的导入导出别人的评论,没法让我从其他系统迁入数据,出问题也不方便导出数据,评论是很重要的数据,哪天它停止服务或者政策变一下,比如类似 twitter 那样禁用外部 api 就完全只能哭了。 最关键是我熟悉 wordpress,熟悉它的数据库表结构,各种插件,主题,不满足需求的地方自己也能稍微改一下,上限高一些,在一个除了博客我还有一个 wiki,也是假设在同一台虚拟主机上的,没法静态页面。 又有人问为什么不用 vps,第一个就是贵,虚拟主机要比 vps 便宜很多,长期使用成本低,另外 提供的后台功能很强,备份,安装应用,https 证书自动化,phpmyadmin,补丁和升级,web 文件管理,统计,ftp 等等,自己完全弄挺烦的,最后是 vps 权限太大,我经常不小心把它弄挂。虚拟主机权限很局限,十多年弄不挂。