C语言该怎么继续提高

先撸 100 万行初体验下,感觉好看书深入,不好就换个语言。

4 个赞

你是在开玩笑吗?还是真心话

有没有C程序员教你写Lisp的书?:heart_eyes:

从加减法进化到乘除法吧!

那可不敢看 :rofl:

1 个赞

How Does a Database Work? | Let’s Build a Simple Database 这个系列教程使用 C 一步步实现一个类似 sqlite 的数据库,比较适合入门。

5 个赞

我现在感觉最需要称手的数学工具。。看算法导论我要频繁地翻阅附录。。

学一下计算机组成吧,不懂机组,C/C++很难有什么大的作为。

2 个赞

这个不错,我研究研究

找莱昂氏Unix源码分析那本书看,unix v6代码,正宗 C 味道😄

1 个赞

写一个”玩具版“文本编辑器。

参考:

1.源码: https://github.com/antirez/kilo

2.对源码的讲解: https://viewsourcecode.org/snaptoken/kilo/

1 个赞

that’s very cool

找个小的开源项目看。或者自己作。不要只看书。要实际动手

最近的感悟和被吸引: 有没有用 Prolog / Erlang 的伙伴呢?分享下心得

没有用过 Erlang 但是用过 Elixir. Beam 上面的生态质量感觉不太好。。。

或许可以在build your own x下面选几个项目玩一下?

大佬是读研在搞文件系统吗?我正好也在看感觉好复杂 :rofl:

这个也太难了。。 :joy:

最近在给 Plan9 写代码,没啥能用的系统编程语言,除了 C 就是 Go,没有动态连接,没有 mmap,默认支持 unicode,struct 能继承,9pfs 还挺好玩的

没有读研,只是工作需要。

文件系统不涉及新的存储介质的话其实也就那么回事,没什么特别有趣的问题值得研究。

分布式存储的话完全取决于业务场景,那就完全是另一个话题了。