您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何看待 C++ 越来越像 Python 这个说法?

2024/3/10 21:59:21发布31次查看
相关链接:c++ has become more pythonic
中文链接:你们以为我在学c++?其实我在学 python
回复内容:一初学python者问禅师:为什么一个动态而不是静态的语言,一个应用领域更多是在shell/php和java领域的语言天天会和c++比较呀?
禅师拿起新华字典贴脸上.
初学者恍然大悟:是了!编程的本质,不过都是代码尔.就像各种文学逃不过一本字典.
禅师跳起来一个爆栗:我是说你们脸皮和字典一样厚!说说我翻译那篇文章的初衷吧。
其实就俩字:好玩。
那会恰好对 python 挺着迷的, 工作上又一直使用 c++。突然发现,用 c++ 来模仿 python 的一些特性,即锻炼了 c++ 的编码能力,熟悉了 c++ 新标准的语法,又了解了 python 的基本语法,和一些 奇技淫巧。这种杂糅的学习方法,个人觉得挺新颖,又很适合初学者。
我那篇文章的最后给了两个链接是原文没有的:
如何编程求解 100 以内的质数? - milo yip 的回答
ryanhaining/cppitertools · github
这么玩的人,早就有了。难道真的就我一个人觉得很有意思?
万万没想到,这也能扯到语言之争。。。
万万没想到,这也能变成黑这黑那。。。
用很戏谑,不正紧的语言来描述这么个玩法,竟然仍然被理解成一种貌似严肃的说法了。。。
不知道原作者真实的想法,而我肯定不会把『c++ 模仿 python』信以为真的。。。
能不能不要总是这么无聊。
非要板起脸说说这个脑残,那个菜的。
看看一些有趣的东西,乐呵乐呵得了呗。python 本来就打杂家拳的,你随便举个被 python 学来的 feature 都可以说某某语言越来越像 python 啊……
range loop 是好,但 c++ 这语法不是 java 的么。
python 个动态类型帮 c++11 的静态类型 + 类型推导唯一的相似点是你不用显式声明类型,除此之外根本就是两码事。能脑补 bs 老爹要是因为一个语法糖就羞愧,「也是醉了」。语言层面提供一套默认的 list/tuple/dict 实现是好的,但吹成这样也太 naive 了吧。
lambda 居然变成 python 的大神器,抱歉各位我出去笑会。这年头这种程度的标库不是温饱级别的配置了么。
至于 variadic function,c 都有……但这跟 initializer_list 那个 homogeneous list 压根就是两码事好不好。
这种啥都不懂的井底之蛙 python 脑残粉,你让他写两天 haskell 他就乖乖闭嘴了。
别逗了,明明就是 c++ 和 python 都在学 lisp(逃跪求python出concept mapping配合模板偏特化(动态语言的话应该叫开放式的动态的multiple dispatching),这两个搞出来了,我就承认。haskell 表示笑而不语文章里举例的特性应该是现代高级语言都具备的,不能说是谁抄谁c++可是背负着高性能的枷锁追赶脚本语言哦,所以别再比较了,没意义。这真的不是在黑?
可人又说了,python 里创造个 dictionary 简单的跟什么一样6。mydict = {5: foo, 6: bar}print(mydict[5])切,c++ 本身就有 map 类型,现在又多了个哈希表 unordered_map,更像了:auto mydict = std::unordered_map{ { 5, foo }, { 6, bar } };std::cout
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product