zoukankan      html  css  js  c++  java
  • Python,C++,Java与C

    Py是动态的,而且没有private protected,这就少了很多麻烦,你可以运行时随便给类里面加方法!再也没有恶心的类成员函数指针问题,一切都是动态的!

    同时,py没有模板——万恶的模板。

    再说说Py的缺点吧,缺点就是太大太慢了,打包出来给用户至少10M起步,一般的电脑上光加载个helloworld都要加载五六秒,这就使得python注定要在很多年以后才能投入用户端开发。

    但是有这种需求的时候,应该用C,但是大部分人会用C++,除非是专家……初生牛犊不怕虎,我只能说。哈哈!

    多几年经验,就会理解为什么linus等人用C了。

    充斥着这些言论:C语言的定义变量难以理解、宏和指针是糟糕的发明

    说这些话的一般有两种人,一种是学java的,鹦鹉学舌,另外一些是不会用的。

    C语言的变量定义就是【怎么定义就怎么使用】——我不知道为什么这么简单的原理没有散布开来,大家都在用什么【螺旋】【左右】乱七八糟的南辕北辙的方法。

    更令人感到尴尬的是那么多人在定义指针的时候写int* p(而不是int *p)——昨天看NSIS源码,里面也这么写!天呐!

    至于宏和指针,如果你觉得他们是糟糕的发明,说明你根本不知道他们是什么!只要翻一翻《C陷阱与缺陷》《C专家编程》和《C语言接口与设计》,你就能完全明白了——C语言是简单、优雅、智慧的封装,它很简单,你可以学会。

    至于C++的模板、右值引用……我看了那么多书,我自知我已经走在了99%从业者的前面,但是这那前1%的距离是后面99%的好几倍!

    什么感觉呢,就好像杨万里《过松源晨炊漆公店》里写的那样:一山放过一山拦。

    我已经放弃了。

    五六年前,我读到Linus等人对C++的批评,我不以为然……

    五六年后,我已经成为了他们的一员——可这个坑还是会有无数的人去踩。明明深陷沼泽,却以为是在世外桃源……

    C++的一些问题,想到就加在这里:

    • 混乱的模板
    • 不一致的规则:有的operator可以在类外定义,有的不行。
  • 相关阅读:
    Hibernate 基于外键的双向一对一关联映射
    Hibernate 基于外键的单项一对一关联映射
    Hibernate inverse
    Hibernate cascade
    Hibernate 双向一对多的关联映射
    Hibernate 单项一对多的关联映射
    (转)关闭iptables和SELinux
    linux下大于2T的硬盘格式化方法
    lsusb命令
    CentOS最小化安装后启用无线连接网络
  • 原文地址:https://www.cnblogs.com/ageane/p/pycpp.html
Copyright © 2011-2022 走看看