一定是很大,C复杂很多。但如果写C的瞧不起写python的,我只能说一句:扯!孤傲招财猫 发表于 2022-09-11 15:12
C是low level, 但写C的人不一定low啊,来不咱来表演一下函数指针的指针?:) zak17 发表于 2022-09-11 14:50
都是码工,相煎不要太急。 gokgs 发表于 2022-09-11 15:13
现在的马工都得会才行,起码得知道什么时候用什么,还能学得会 你信吗 发表于 2022-09-11 15:15
c/c++ 会的人越来越少了。 确实东西多多了。 gokgs 发表于 2022-09-11 15:26
语言现在对于马工来说不是事儿了啊,如果还没有自信可以很快学会一个语言,都不能算马工 你信吗 发表于 2022-09-11 15:33
说是这么说, 实际上 C/C++ 要求还是蛮高的。 gokgs 发表于 2022-09-11 15:48
如果硬要打比方的话,我觉得就是写C/C++/Java的学其他语言基本就是几个星期的事(或者可能几天)juliadjh 发表于 2022-09-11 16:41
当然了。C C++ 还是比较low level. 单纯的 C 应该很少有人用了吧。 gokgs 发表于 2022-09-11 14:41
那个不叫low level,那个叫fundamental。。。python是用C写出来的,不是说它比C更高级,而是它比C更容易上手。。。 hijklmn 发表于 2022-09-11 17:00
只写java 是介于中间的嘛 miamivivian 发表于 2022-09-11 17:11
嗯, java 都快被淘汰了。 java 还是比较正规的编程语言。大概是除了 C/C++, 比较完备的语言了。 python 属于垃圾语言, 当今世界糙快猛, 于是便慢慢流行了起来。尤其在 AI 平台, 我不懂 AI, 不知道为什么这帮人选择了 python. 估计都是一堆搞数学的, AI 本来就对数学要求很高。 golang 也越来越流行了,不过在我看来也属于垃圾语言之一, whatsapp server 是用 ERLANG 写的, 很小众的语言。 据说现在 RUST 很火, 还从来没用过。 gokgs 发表于 2022-09-11 17:29
我觉得用小时计都有点多, 哈哈。 现 google 现用就差不多了。 gokgs 发表于 2022-09-11 16:44
每个语言都有自己的用途。 说到底都是为了解决问题的, 有不同的取舍。 ted.hanks 发表于 2022-09-11 17:37
喜欢C的世界,在那里没有阶级和阶级斗争 金银岛 发表于 2022-09-11 18:20
fugeg 发表于 2022-09-11 14:38
C和Python区别很大的说。首先c不是OOP的,c++才是,c是偏向底层硬件的,有50+年历史了,对于现有的网络云开发没有用 citizenship 发表于 2022-09-11 19:48
用python就是用调料包做菜, 会C就是自己搭配调料做菜Hesterhql 发表于 2022-09-11 16:12
不会真有人以为low level language是“低下”的意思吧哈哈。 sugarbabylove 发表于 2022-09-11 18:15
真正的low level language 是binary code,assembly language 是middle level language,C是high level language,难道现在不是这么说的了? hijklmn 发表于 2022-09-12 10:20
Python 虽然有它的不足,但是如果都用C写,工作量会大几倍吧,一个简单的function 都得自己写 melonm 发表于 2022-09-11 18:10
python必须跟汇编合在一起写,要不然根本没意识 koei 发表于 2022-09-11 17:21
还以为要说C看不起python的鄙视链呢~~ ChristinaW 发表于 2022-09-11 15:05
单纯的 C 应该很少有人用了吧。
都是码工,相煎不要太急。
没人说谁low 阿。
就是这个意思!知己啊!
c/c++ 会的人越来越少了。 确实东西多多了。
语言现在对于马工来说不是事儿了啊,如果还没有自信可以很快学会一个语言,都不能算马工
说是这么说, 实际上 C/C++ 要求还是蛮高的。
一个是 低级 底层语言
一个是 高级语言
没啥可比性
memory management,function pointer,reference counting之类的在oBjective c里都有吧,ios app很多人都写过,还都是现学的。只要不是写操作系统之类的,就完成一些上层的功能,都还好
我觉得用小时计都有点多, 哈哈。 现 google 现用就差不多了。
那个不叫low level,那个叫fundamental。。。python是用C写出来的,不是说它比C更高级,而是它比C更容易上手。。。
写code意图是最重要的,用哪种语言达到目的实现意图,不过是选一个工具罢了。跟运行平台,cost,关系更大。
你是不是不知道low level是啥意思啊囧
嗯, java 都快被淘汰了。 java 还是比较正规的编程语言。大概是除了 C/C++, 比较完备的语言了。 python 属于垃圾语言, 当今世界糙快猛, 于是便慢慢流行了起来。尤其在 AI 平台, 我不懂 AI, 不知道为什么这帮人选择了 python. 估计都是一堆搞数学的, AI 本来就对数学要求很高。
golang 也越来越流行了,不过在我看来也属于垃圾语言之一, whatsapp server 是用 ERLANG 写的, 很小众的语言。
据说现在 RUST 很火, 还从来没用过。
每个语言都有自己的用途。 说到底都是为了解决问题的, 有不同的取舍。
这应该就是秀智商了。
你让学c/c++/java 的这些algol 的去学学lisp, haskell, erlang? 都不是一个套路。
我是非常讨厌 python, 看几行没问题, 稍微多一点,就会看到各种怪异的语法, 再加上反人类的 indentation, 我实在不忍心看下去。
golang 也有几点非常令人生厌。
C的世界里,需要耐心,但是老板没有耐心
毕业了B工作offer随便拿。 A看不起B,但出去什么工作都找不到。词典出版社这届招1个,被北大博士生拿了。
每天既写cpp又写python的人是不是自己阴阳不调🤣
现在还纯用 C 的 估计只有 cisco 之类的 legacy code 了。 C++ 应该还好, FB 里面听说就很多 performance 还是差别很大的, 当然大部分的公司都到不了 FB google 之类的 scale.
你是认真的么,java被淘汰。。。
哈哈,还是你强,我其实也想说最多一天就能学会了,怕别人杠,就写了几天。。这些script 语言基本就是做个project就上手了,真的几小时。
精辟
真正的low level language 是binary code,assembly language 是middle level language,C是high level language,难道现在不是这么说的了?
相对来说low level,直接和硬件打交道的,现在embedded system也用c++了,dsp都是c,除非fpga这种用机器语言很少。和web前端互联网的系统比可不是low-level么。
写python程序写得地道,好比学外语口音纯正,达到native speaker 程度,也不容易。
取决于low-level的定义。
某种意义上, x86 machine code 都是高级语言, 下面还有micro code, 真正的执行是类RISC的。 也有人把javascript 称为low-level, 因为开发用typescript , elm, 然后编译成js, 根本没人去读js code。
看你做什么。C c++, overhead 小,运行效率高,没有乱七八糟一堆没用的东西,还可能造成潜在bug。
real time processing有关的工作对于efficiency,memory usage都非常敏感。
而且C运行的环境最简单,不需要加许多乱七八糟的library。自己写function没什么不好。大多数program,并不需要那么多fancy的东西。许多事情,一个table,来点pointer就都解决了。
你用c 写一个web service 试试?要么是cgi, 要么自己处理http, 时间都花在buffer allocation/deallocation 上了。 用高级语言可以把这些,包括accept socket, request life cycle 都给下面的Framework 给抽象掉, 专注于业务逻辑。
realtime 的工作, 复杂都是需求变化的少,—— 谁没事儿会改codec 啊? 又需要perf, 多半是c/c++/rust 的领域。
底层几乎全是c.
不用吧!c就行了。优化出的代码,比自己写汇编好用。
感觉应该看不起!因为学C的,随时都可以用python, 不会的google 一下都有答案! 只会Python的估计需要至少一年才能学会C啊!
问题是,能把C玩转,也没有太多的工作可以挑。唯一的好处是稳定,59/60还可以接着混。因为现在,99%的美国学校计算机都不教C语言。
python突击3天4天教学,就可以上手。C语言,没有一个学期,根本就无法上手。因为设计到指针,指针的指针,二维数组,多维数组,指针的reference,.... 学的人很可能有一大半最终要放弃C语言。
C++的要求就更他繁琐里了。主要是应用设计,啥要对外开放,啥要对内隐私,啥要对内子女继承,还要学那么一堆smart pointer,标准库的函数缺点。。。没完没了。。。。
真的很痛很C++。C多好,手动车,一旦上手了,自己爱咋改就咋改,外人还很难插手。弄了C++,啥都要按规矩来,要学的太多了。
C是手动车,老板不好管理员工。所以才有了C++这种。