外观
字说字话
约 377 字大约 1 分钟
2026-09-13
2021-12-07 07:31:27
【回到最初的起点】
最近又对C语言产生了浓厚的兴趣。
C大概是最接近计算机底层的高级语言了,以至于一旦想把问题看得透彻一点,总也逃不开C,离不了底层的那些东西。
C的复杂性在于指针,指针直接和内存地址打交道,这便造就了这门语言的高性能和在计算机系统中无法撼动的地位。同时也是它的复杂和对开发者不友好的原因。
面向对象的语言,以牺牲性能为代价,为开发者带来了友好的编程范式,极大的降低了编程语言的难度。但复杂度的降低,意味着无法胜任苛求性能的需求。
自然的法则似乎总是公平的。需要牺牲一些东西来换取某些东西。时间复杂度换空间复杂度,空间复杂度换时间复杂度,牺牲性能换用户友好,牺牲用户友好换高性能……
同样,时间在哪结果在哪。用时间和脑力投入换自己想要的状态和生活。
