精通 C++ 是种怎样的体验?
我是来卖萌的。 94年我刚满周岁,那个时候ThinkPad也才刚刚出来两年,Windows 95还没发售。 你要问我具体有什么体验,我只能说,请跟一群有职业素养的开发者一起做项目,他们是不会跟你争论语言的优劣,只会更好的使用工具来解决特定的领域问题。 ============================= =============================
07年才接触计算机。08年就认识了 ,同时开始学习C++。
当然,直到现在也没写出来什么。除了一个正在计划中的操作系统,跟实验室老师做的几个PHP和嵌入式项目,以及实习的时候给公司添的几块瓦片之外,没有更多的经验了。
因为再易用的语言也会有人写出屎一般的代码,让更多的人来给他擦屁股。当然也就会有那些看不到本质的人反过来说,是这语言太渣导致别人会乱用,而非别人在盲目地乱用。
就像写Go的人会到处type switch一样。
好吧说正题。
我没有精通过任何东西,也不敢说有多久的代码经验,也没有考一个很高的C语言成绩,更没有国家机关颁发的认证书。我只是说说我这个程度,从C++方面获得的体验。Explicit is better than implicit.
第二点是来自LYAH和Rust:The type of every expression is known at compile time.
第三点是造轮子和仿造轮子的体验C++只是提供给你做抽象的最基本的工具,不会强求你去使用何种风格。
题外,今天是2015年第一天,我赌五毛在五年之内(2020年1月1日前)不会有成熟的完全使用Go写得操作系统出现。
当然还得有个前提是那人真的是在写操作系统。