- 主题:那些年你花力气好不容易掌握了的技能,都还好吗
我觉得基础软件最好不要一直加功能。
像 redis, httpd, etcd, sqlite 这些基础的,一直加功能意义不大。最多修一修 BUG,加个新 API,改一下构建脚本在新平台里面跑起来。
这些应用场景很适合用 c 语言。
【 在 seablue (deepblue) 的大作中提到: 】
: 应用层软件规模过大对高级语言来说可能问题不大,对C来说可能会因为复杂度过高导致无法维护,人力成本过高。
: 除非一次写好,只通过api调用来使用,软件本身不再维护、演化。
--
FROM 124.72.118.*
希望 rust 社区再接再厉。。早日用上全 rust 写的操作系统和服务端平台。
话说,以前 js 社区也喜欢重写。最近好像偃旗息鼓了啊。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: cassandra 有个 C++ 重写版,宣传速度提高了十几倍,用的人很少;
: 百度、阿里都用 C++ 重写了 Hadoop,百度发展的呵呵;
: Mozilla 用 Rust 重写 Firefox,完成一半了,后续估计玄了;
: ...................
--
FROM 124.72.118.*
好像 memcache 现在能像 redis 那样后台写数据了?
这些基础软件希望别老是改了。保持好数据格式的稳定性,需要新特性就换到另外一个软件上面我觉得更好。
【 在 Dieken (风催草低 - 明月何尝不照人) 的大作中提到: 】
: redis 可能要长残。。。
--
FROM 124.72.118.*
linus 用 c 可能主要是为了筛选掉”低智“的 c++ 程序员。”低智“一词是我猜 linus 的想法,不是我的意思。
【 在 seablue (deepblue) 的大作中提到: 】
: OS kernel 因为需要操作底层硬件,不得不用C。当然,模块化做得也相当好。
: 但是:
: 1 这是被迫的,是权衡之下的无奈之举。
: ...................
--
FROM 124.72.118.*
mongo 就是 c++ 写的呢。。
hadoop 在 google 内部也是 c++ 写的。
尽量用智能指针,c++ 没那么容易崩。
【 在 zhuxf (言乍古月) 的大作中提到: 】
: 不看好c++重写的,一不小心整个集群core了
--
FROM 124.72.118.*