C语言的大部分手工技巧早就被机器取代了

xiaoju
楼主 (未名空间)

内存分配和释放,正确的字符串拷贝和边界检查,都是非常容易从安全的语言
transcompile过来的,所以业界连重造C的动力都非常不足,transcompile是跨平台方
案,比实现一种新语言还要简单

可悲的是国内国外剩下的很多C码农压根就不会编译器技术,华为中兴大把赚钱的原因
就是逼这些人辞职或者转行
newIdRobot

“华为中兴大把赚钱的原因就是逼这些人辞职或者转行”

zkss

t
ts78

你吹嘘半天, 还是C 写OS , compiler, interpreter , browser

不会 C/C++, 根本 就不会在 chrome browser. 上 fix bug

【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 内存分配和释放,正确的字符串拷贝和边界检查,都是非常容易从安全的语言
: transcompile过来的,所以业界连重造C的动力都非常不足,transcompile是跨平台方
: 案,比实现一种新语言还要简单
: 可悲的是国内国外剩下的很多C码农压根就不会编译器技术,华为中兴大把赚钱的原因
: 就是逼这些人辞职或者转行

T
TeacherWei

这个傻逼玩意儿简直是奇葩。他这样的人才,东厂西厂都需要。
赖在日本成天祸害人家半死不活的病毒公司,也不肯滚回去建设祖国。

那些老子20年前玩剩下的玩意儿,到他嘴里都成了黑科技。我自动生成多少万行C#,
Java, Swift, golang代码,说都懒得说。

【 在 ts78 (ts) 的大作中提到: 】
: 你吹嘘半天, 还是C 写OS , compiler, interpreter , browser
: 不会 C/C++, 根本 就不会在 chrome browser. 上 fix bug

g
guvest

Matlab/simulink 生成C。本科EE lab课几分钟的学习内容。

【 在 TeacherWei(TW) 的大作中提到: 】
<br>: 这个傻逼玩意儿简直是奇葩。他这样的人才,东厂西厂都需要。
<br>: 赖在日本成天祸害人家半死不活的病毒公司,也不肯滚回去建设祖国。
<br>: 那些老子20年前玩剩下的玩意儿,到他嘴里都成了黑科技。我自动生成多少万行
C#,
<br>: Java, Swift, golang代码,说都懒得说。
<br>

xiaoju

你都不知道我说的是什么

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: Matlab/simulink 生成C。本科EE lab课几分钟的学习内容。
:
: 这个傻逼玩意儿简直是奇葩。他这样的人才,东厂西厂都需要。
:
: 赖在日本成天祸害人家半死不活的病毒公司,也不肯滚回去建设祖国。
:
: 那些老子20年前玩剩下的玩意儿,到他嘴里都成了黑科技。我自动生成多
: 少万行
: C#,
:
: Java, Swift, golang代码,说都懒得说。
:

xiaoju

请问你20年前在哪个精神科里自动生成C#,Swift,Golang的?

【 在 TeacherWei (TW) 的大作中提到: 】
: 这个傻逼玩意儿简直是奇葩。他这样的人才,东厂西厂都需要。
: 赖在日本成天祸害人家半死不活的病毒公司,也不肯滚回去建设祖国。
: 那些老子20年前玩剩下的玩意儿,到他嘴里都成了黑科技。我自动生成多少万行C#, : Java, Swift, golang代码,说都懒得说。

xiaoju

浏览器现在早就去高度C++化了,界面插件都是基于js的,谷歌也怕你一个fix把全球浏览器搞崩溃

手工C++写浏览器是20年前IE玩法,IE现在坟头草老高了

【 在 ts78 (ts) 的大作中提到: 】
: 你吹嘘半天, 还是C 写OS , compiler, interpreter , browser
: 不会 C/C++, 根本 就不会在 chrome browser. 上 fix bug

g
guvest

任何一个EE本科生,都懂用matlab/simulink转c。
你认为写c代码的不懂用自动生成,这是个错误。

【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 你都不知道我说的是什么

xiaoju

这和本帖说的transcompiler是不同话题

打个比方,别人讲深度学习的时候,你提自己用过sir也不合适

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 任何一个EE本科生,都懂用matlab/simulink转c。
: 你认为写c代码的不懂用自动生成,这是个错误。

g
guvest

matlab到c,不是transcompiler是什么。
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 这和本帖说的transcompiler是不同话题
: 打个比方,别人讲深度学习的时候,你提自己用过sir也不合适

xiaoju

这里面说的是自己写transcompiler代替C编程,而不是用别人写好现成的

比方说好奇号的代码就不是用matlab写的

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: matlab到c,不是transcompiler是什么。

g
guvest

src to src 的技术古代就有了。

”A transcompiler, also called a source-to-source compiler or transpiler, is a special type of compiler that converts the source code of a program into another language. “ ---wiki

你说的generate代码。
那可能是模板什么的办法,生成c。跟生成html,js,sql本质没什么区别。
我刚才还写生成sql的代码呢。

那也是古代就有了。

你把两件事弄混了,而且胡扯一通。
你觉得是黑科技,自己enjoy。

【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 这里面说的是自己写transcompiler代替C编程,而不是用别人写好现成的
: 比方说好奇号的代码就不是用matlab写的

xiaoju

你从哪里看出我说这是黑科技?我是忠告C码农不要和机器抢饭吃,真抢不赢的。

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: src to src 的技术古代就有了。
: ”A transcompiler, also called a source-to-source compiler or transpiler, is
: a special type of compiler that converts the source code of a program
into
: another language. “ ---wiki
: 你说的generate代码。
: 那可能是模板什么的办法,生成c。跟生成html,js,sql本质没什么区别。
: 我刚才还写生成sql的代码呢。
: 那也是古代就有了。
: 你把两件事弄混了,而且胡扯一通。
: 你觉得是黑科技,自己enjoy。

xiaoju

回贴前百度一下不会死的:transcompiler和模版替换毫无关系,在课本上有严格定义
,看了再来成不?

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: src to src 的技术古代就有了。
: ”A transcompiler, also called a source-to-source compiler or transpiler, is
: a special type of compiler that converts the source code of a program
into
: another language. “ ---wiki
: 你说的generate代码。
: 那可能是模板什么的办法,生成c。跟生成html,js,sql本质没什么区别。
: 我刚才还写生成sql的代码呢。
: 那也是古代就有了。
: 你把两件事弄混了,而且胡扯一通。
: 你觉得是黑科技,自己enjoy。

g
guvest

“你说的generate代码。可能是模板什么的办法,生成c。”

我讲的很明白了,如果你指的是上面这件事
那就不要用transcompiler这个术语。

transcompiler指的是src to src。Matlab转成C是EE lab课都要学的。

我贴的定义是wiki第一句话。你是不是看不懂英语啊,还用百度?

【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 回贴前百度一下不会死的:transcompiler和模版替换毫无关系,在课本上有严格定义
: ,看了再来成不?
: is
: into

xiaoju

transcompile和模板替换毫无关系,这个是PLT基本概念,而且src to src指的是trans,不是compile。如果从事IT相关工作最好温习一下课本。

这里从头到尾说的都是好奇号用python生成几百万行c代码的事情,回帖一定要只评论
原文写了的内容,不要把脑海里涌现出的东西加进去,我不知道你在想什么也不感兴趣

【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 标 题: Re: C语言的大部分手工技巧早就被机器取代了
: 发信站: BBS 未名空间站 (Tue May 19 04:40:00 2020, 美东)
:
: “你说的generate代码。可能是模板什么的办法,生成c。”
:
: 我讲的很明白了,如果你指的是上面这件事
: 那就不要用transcompiler这个术语。
:
: transcompiler指的是src to src。Matlab转成C是EE lab课都要学的。
:
: 我贴的定义是wiki第一句话。你是不是看不懂英语啊,还用百度?
:
: 【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: : 回贴前百度一下不会死的:transcompiler和模版替换毫无关系,在课本上有严格
定义
: : ,看了再来成不?
: : is
: : into
:
:
:
:
: --
T
TeacherWei

我老20年前,.net 1.0还是Beta的时候,就开始production使用了。这些年都不知道生成多少代码了。byte code生成和parse,也就几千行代码的事情。10年前我的blog里面纳秒级别的market data解码,也是自动生成的C代码。而且是从xml生成的。blog现在
还在那里挂着呢。

1997年,ACM里面有一篇第一个Fortran to Java,就是我当时所在那个实验室做的。

实在不懂python转C有什么了不起。如果没附加的constraint,GC是停机问题,纯属脱
裤子放屁。如果有constraint,其实就是一个模板。我更喜欢.net byte code,
generic都可以随便玩。

xiaoju

第一句话听起来就好牛逼

可惜你这辈子大概从来没买过正版商业软件,所以也就不知道微软的beta协议在
production环境用是非法的吧。。。

【 在 TeacherWei (TW) 的大作中提到: 】
: 我老20年前,.net 1.0还是Beta的时候,就开始production使用了。这些年都不知道生
: 成多少代码了。byte code生成和parse,也就几千行代码的事情。10年前我的blog里面
: 纳秒级别的market data解码,也是自动生成的C代码。而且是从xml生成的。blog现在
: 还在那里挂着呢。
: 1997年,ACM里面有一篇第一个Fortran to Java,就是我当时所在那个实验室做的。
: 实在不懂python转C有什么了不起。如果没附加的constraint,GC是停机问题,纯属脱
: 裤子放屁。如果有constraint,其实就是一个模板。我更喜欢.net byte code,
: generic都可以随便玩。

T
TeacherWei

你个傻逼。.net我不但用在生产环境,而且每天自动做上亿美金的交易。

合法不合法,你说了不算。

【 在 xiaoju(可爱的龙猫) 的大作中提到: 】

: 第一句话听起来就好牛逼

: 可惜你这辈子大概从来没买过正版商业软件,所以也就不知道微软的beta协议在
: production环境用是非法的吧。。。

xiaoju

beta协议是developer专用,严禁用在production,这算是微软入门常识了。现在甚至
有第三方工具专门扫描企业网防止被抓把柄的。

几千刀的license免费用一年,有这等好事谁tmd还买正版。。。

【 在 TeacherWei (TW) 的大作中提到: 】
: 你个傻逼。.net我不但用在生产环境,而且每天自动做上亿美金的交易。
: 合法不合法,你说了不算。
:
: 第一句话听起来就好牛逼
:
: 可惜你这辈子大概从来没买过正版商业软件,所以也就不知道微软的beta协议在
:
: production环境用是非法的吧。。。
:

T
TeacherWei

你就要点脸好吧?银行还在乎一年花几千买个MSDN license?

Visual Studio钱已经交了。从来没听说.net runtime要额外交钱的。

你这种张口就来,各种魔幻现实,如果要是没有病,那就更严重了。能无耻到随时随口胡说,这是啥人啊?

【 在 xiaoju(可爱的龙猫) 的大作中提到: 】

: beta协议是developer专用,严禁用在production,这算是微软入门常识了。现
在甚至

: 有第三方工具专门扫描企业网防止被抓把柄的。

: 几千刀的license免费用一年,有这等好事谁tmd还买正版。。。

xiaoju

银行还有人偷超市东西呢。。。

Visual Studio的钱是dev only,严禁生产领域使用,你混了这么多年不明白这个基本
道理?本站不少微软的,找他们问问去吧。

【 在 TeacherWei (TW) 的大作中提到: 】
: 你就要点脸好吧?银行还在乎一年花几千买个MSDN license?
: Visual Studio钱已经交了。从来没听说.net runtime要额外交钱的。
: 你这种张口就来,各种魔幻现实,如果要是没有病,那就更严重了。能无耻到随时随口
: 胡说,这是啥人啊?
:
: beta协议是developer专用,严禁用在production,这算是微软入门常识了。现
: 在甚至
:
: 有第三方工具专门扫描企业网防止被抓把柄的。
:
: 几千刀的license免费用一年,有这等好事谁tmd还买正版。。。
:

T
TeacherWei

你这人简直不要B脸惯了。我那个公司一年20亿美金买微软产品。workstation和server有没有license不需要你操心。

这种常识问题都能撒泼打滚。你简直是奇葩。我今天算是开了眼了。一个人能不要B脸
到什么程度?怪不得能一直不遗余力地推广各种不要B脸的价值观。

【 在 xiaoju(可爱的龙猫) 的大作中提到: 】

: 银行还有人偷超市东西呢。。。

: Visual Studio的钱是dev only,严禁生产领域使用,你混了这么多年不明白这
个基本

: 道理?本站不少微软的,找他们问问去吧。

xiaoju

这就和超市小偷被抓后说的话一样

没合法的license就是盗窃,和你家有没有钱是两回事

就算你用盗版,微软也不一定抓,他们一般只是留个记录需要的时候拿出来作为议价的武器而已

【 在 TeacherWei (TW) 的大作中提到: 】
: 标 题: Re: C语言的大部分手工技巧早就被机器取代了
: 发信站: BBS 未名空间站 (Tue May 19 20:10:26 2020, 美东)
:
: 你这人简直不要B脸惯了。我那个公司一年20亿美金买微软产品。workstation和
server
: 有没有license不需要你操心。
:
: 这种常识问题都能撒泼打滚。你简直是奇葩。我今天算是开了眼了。一个人能不要B脸
: 到什么程度?怪不得能一直不遗余力地推广各种不要B脸的价值观。
:
:
: 【 在 xiaoju(可爱的龙猫) 的大作中提到: 】
:
: 银行还有人偷超市东西呢。。。
:
: Visual Studio的钱是dev only,严禁生产领域使用,你混了这么多年不明白这
: 个基本
:
: 道理?本站不少微软的,找他们问问去吧。
:

: --