V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FrankHB  ›  全部回复第 84 页 / 共 92 页
回复总数  1830
1 ... 76  77  78  79  80  81  82  83  84  85 ... 92  
2016-08-18 19:20:10 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
@ksupertu 你大概没点对链接。去掉 URL 里的空格再看和贴吧有什么关系。
另外,这个问题嘛,反正该给的链接都给了,确实不需要有贴吧以上说服力的必要……因此我也懒得拆 gist 。
最后,给 STL 留点面子(逃
2016-08-18 12:52:20 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
@xuecat C++11 不是扩展而是替代。现在的正式标准是 C++14 ,如果买了正式版应该能找到 This fourth edition cancels and replaces the third edition (ISO/IEC 14882:2011), which has been technically revised.这句话。另外 C++17 都快出来了。
你说的大部分东西我基本上没看,不过因为我比别人多看过的东西异于常人,可能没什么说服力。像 C++ Primer 的确比大部分坑货质量高点,但被坑的例子也是有的,所以不好多说。

所以我只补充一般的文献参考建议,不限于 C++:

参考原作者的著作(对 C++来讲主要是 TC++PL ,另外一本偏入门的看看就好)避免原始设计理解的失真;
找清楚勘误渠道;
找到什么是能够澄清问题的权威参考,在这里就是正式版标准(除了一种情况:当你找到了标准的 bug );
在 spec 外找 rationale (但这个对 C++来讲比较困难,可能就一本 D&E 能看; C99 就有官方配套的)。
2016-08-18 12:31:13 +08:00
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
@xiqingongzi 你叔叔推荐你 C++可能有那么几个原因:
当时 C++风头正健,“流行”,“学会”了不担心饿死(事实证明这个基本上不靠谱);
C++啥都能干(这个对新手来说一般不靠谱);
他见识到的领域没有其它更合适的语言。
比较合理的理由是最后一个。以前选择余地少,所以能适应领域广的语言就是合适的语言,在 Lisp 怂了的情况下 C++基本没什么对手;新的适合特定领域语言不断出现之后这种情况就比较少了。
现在的情况是某种古董语言有相当一部分领域基本不可能被取代,所以学起来是有前途的——如果你对该领域任务感兴趣的话。
2016-08-18 12:23:42 +08:00
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
不管是不是新人,是不是业内人士,是不是混饭,用到什么就学什么(但不要什么都信,须知设计者的智商和见识也是有上限的,别太早认定就是最优方案)是关于此类风险最小的一般策略。
2016-08-18 12:20:26 +08:00
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
新人到什么程度?
基本上所有的工业级 C-like 的语言都不适合多数没有计算机科学(史)常识的新人。因为这些语言就不是设计出来服务新人入门的,坑的种类数不清,靠经验扛太耗青春。加上这方面优越感爆棚的半吊子和烂文献资料无数,很可能一知半解就学傻了,事后遇到其它需求还得回头再忘掉一些民科知识。
如果有其它语言的经验,仍然不推荐 C++,因为 C++的坑异于常人。只不过有些任务没有其它更合适的情况下不得不硬着头皮上而已。
想自己照搬设计通用目的语言的,参考 C++倒是优先于参考 C 和其它标准更不完备的语言。但有这种需求的不算是一般所谓的新人了吧。
2016-08-18 11:59:24 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
@Livid 上面贴的那个带 anchor 的 Gist 长 URL 显示不正常,被“显示 Gist 代码”的按钮截断了,直接复制到浏览器栏都不能正常访问(得删空格),能否修正一下这种情况?
2016-08-18 11:54:06 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
@xiqingongzi 看行业吧,但总体趋势是用人单位普遍不敢招太多 cpp ,毕竟直接用起来比较困难,培训成本感人。而且潜规则是需要正式工作经验(虽然我不觉得这种活计上多少三五年经验能说明什么问题,但许多 HR 猎头等等就是这么想的),这些年看来偏向于社招。
2016-08-18 11:48:49 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
2016-08-18 08:57:41 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
就半年的话对有其它语言基础的来讲可能真不如直接 Java 。排除不可逆转的智商损害的话。
能看和够用没法给你参照。够不够用取决于项目背景,否则基本能肯定你总是会不够用(总是会存在你看不懂而恰恰合适的写法)。
另外,现在 C++学到饿不死经常也不会服务最终用户,市场需求还不如 php 。

@kingddc314 @Marfal 不带你们这样没事往坑里带的。
Poco ……呵呵呵。
说要先看完语法的,先搞清楚什么叫语法(syntax)。

@syslot 后者已经过时。虽然不是不能看。

@ksupertu 太水。
2016-08-17 19:54:36 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@mind3x 像是懂得浅一开眼界就懵了没词了于是只能复读机了的感觉。类似 CPU 当了解码跟不上就重复回放了……
2016-08-17 18:21:51 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial

> 不用二进制的玩意,明显被淘汰几十年了,傻白。

难道是因为你脑子用了二进制所以就各种神棍咯?

得了吧,二进制表示撸 spec 的逗比方法论从来就不入流,根本连被淘汰的资格都没有。很多东西本来就是先让人理解才有意义,你非得哪壶不开提哪壶 bb 机器表示,一开始就不上道。你咋不把 BNF 编码成二进制再用?

至于淘汰嘛,还不用扯软件。硬件上淘汰了不用二进制的玩意儿?鬼知道。要不你先实力把 IA-32 的十进制算术指令驱逐出境?顺便把 256 进制也给淘汰了嘛?

> 哈哈,说明你没上过大学呗,教科书、各个计算机大牛的书,买来看看。记得买老外的,特别是贝尔实验室的。傻白。

你是不是 YY 想上大学上得傻了。

说过你这辈子不用想舔 WG14 屁股就点破你什么尽量了。吹吹吹什么“各个计算机大牛”,具体的名字一个都没脸 bb ?

贝尔实验室?哦,那个命名二得惨绝人寰的汇编语法的玩意儿?那个发明各种 TOCTTOU 炸妈接口的边界模糊的古董的原产地?还能靠朗讯借尸还魂嘛?

> 这是规范,一个编译器模型的架构。傻逼。

夭寿啦,一口发明一个规范囊括所有编译器?

> 脑残到极品了, if else 不是自然语言,难道是火星语言。

看来你对自然语言了解也很二。哪个火星自然语言有 if else 这种文法?还是你以为有几个标识符拼写得一样就新发明了一种自然语言?

> 你知道代码是什么?人类写的代码是人类可以看懂的语言,编译器翻译出来的是机器可以看懂的。你,屁都不懂。

原来 1010 是不是代码还要看人是不是可以看懂?

@mind3x

我觉得现在只教育语文问题也行了……
2016-08-17 15:34:59 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial 别 bb 了, Java bytecode 不是你亲家二进制 spec 嘛,这也咬?
@dzhou121 JVM 有硬件实现: https://en.wikipedia.org/wiki/Java_processor
虽然这掩盖不了 JVM 在 ISA 的角度上某些方面设计得比较渣渣,也否认不了 JVM 一开始的设计没打算适应硬件实现。
2016-08-17 15:29:09 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial

> 十进制,你 TMB 怎么不用呢?

奇怪了,用不用关你鸟事?

因为你以为计算机都不用二进制以外的玩意儿,所以用了的都不算计算机?你这逻辑 6 翻了。


> 不懂就不要逼逼。你哪个老师高速你他们直接组装 0 1 序列给计算机运行?

老师?组装?你咋不说历史上的计算机是你下的蛋里蹦出来的呢?

> 这是电子工程、计算机科学规范设定的。一群爹告诉你就是这么映射的,记住了么,脑残孩子。

又在扯什么鬼了。

规范?你的引用呢?出处?谁指定的?谁有义务遵守?

拿技术标准打你你倒有脸不痛不痒扯起“规范”了。

> 话说,你知道 TMB 与非门什么意思吗?不知道,赶紧百度。

话说你知道门是啥意思吗……知道的话为什么还会纠结这玩意儿干什么吃的呢?

> 一大波设计编程语言的大师,告诉你为了自然语言的方式,记住了吗?

哪个大波大师?我咋没听说过?是不是成天吹汉语编程什么的?

先替你做一些排除法: Dennis Ritchie 、 James Gosling 、 Guido van Rossum 、 Rob Pike ,这几个人是比较名不副实的,即便如此他们也没拉下脸来扯什么“为了自然语言”。

自然语言这种先天不存在设计的玩意儿能用是因为用户基本上都能赔个几十年进去。否则,照着糊 DSL 效率都未必满足需求。我倒是记得前些天有 NLP 业内人士表示放弃乱七八糟的自然语言才是解决处理困难的出路。

你还有脸把向后进看齐当成目的了?

> 笑死人了。你家的解释器怎么跑动的?我挺奇怪,你家的解释器,不是二进制的,而且一直在跑着。

笑死人了,你脑子灵活性还比不上二进制实现的机器啊……

难怪会有那么 zz 的理论……

> 最后,有空花钱去上个成人大学(电子电路的三极管、放大器、与非门都不懂,还搞计算机,丢人):

你是不是看到能选择被 PN 结挂婊所以才百度了些似是而非的东西偷懒往这个方向吹啊……因吹死挺,看你大脑复杂性连个结电容都放不下的样子,也真是难为你了。
2016-08-17 14:45:42 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
手滑…… EINAC 并不是用十进制→ EINAC 并不是用二进制而是用十进制……
2016-08-17 14:44:47 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial 逗比再次自己打脸。

不过在此之前我觉得先澄清一下为什么的对大学特别有怨念的样子……你没上?

嘛,反正地图炮撂在这里:上过大学也好没上过大学也好,九成九的童鞋 C 的水平都是辣鸡,也不够格断言什么叫编译器而什么都不是。(的确大学不太可能会把 EINAC 并不是用十进制的列入考点……)

> 谁会直接写 0101 ?人类写字符代码,编译器解释成 0 1 二进制序列。

开始人来疯了。没编译器之前发明出体系结构的和手写 shellcode 的被你开除出人类阵营了?

Excuse me ……编译器“解释”?

> 还 “你的程序不艹成二进制就没人能看”,看你 MB 呀,二进制是给机器运行的。

这边做安全的没见了打死你算你运气。

> 你给你爹看二进制?给你讲过了

还有 Intel® 64 and IA-32 Architectures Software Developer ’ s Manual 的表给爹看 MB 咯?照你的逻辑,我附近貌似有很多你爹……

> 二进制 0 1 直接映射到与非门 0 1 电平。

跟你说了几遍了不懂别 bb 。且不说你“映射”这种不靠谱的描述有多少水分,谁告诉你能映射就该映射?映射到高低电平就要与非门?或非门不行?
该不会你数字逻辑电路就知道个××门吧……被锁存器还是 PN 结拍死,选个方向吧。

> 这当然得原谅我没给你这小学生普及一个常识:与非门是由高和低两个电平的,和 0 1 在语义正好相当。

二元逻辑谓词和真值一起炒冷饭……你是留级的时候跳过高中了?

> 编译,是为了让你用自然语言的方式编写逻辑,然后为这些逻辑生成复杂的 0 1 序列,交给机器运行。懂了吗?傻逼。

谁告诉你“为了”“自然语言”的方式了。

谁告诉你编译目标就是 01 了?真是奇怪你哪来的脸皮扛得住现成的物理实现睁眼说瞎话。

> 解释器不是二进制程序吗?哎哟,原来你家的解释器不是二进制程序跑的呀!千古奇葩!!!

你的脑子是二进制程序还是你的脑子拙计到跑不动一个解释器?

> 还是那句话,把编译器的原理好好 TMB 搞懂了:

还是那句话,不懂的不用瞎 bb 。说你不懂啥叫编译器一点都不冤枉。

算上你怂了缩了的,这楼里暴露的你显然不懂或者想装懂而露马脚的东西看样子包括但不限于:数理逻辑、计算机发展史、计算机组成原理、数字逻辑电路、集成电路设计、体系结构设计、程序语言理论、 C 语言、 Lisp 。

有意见的可以继续跳,虽然可能别人会介意你的嘴脸太碍事。

> [ the stream of characters ] ===> [Compiler] ===> [ 0 1 sequences ]

这种民科理论看到的不要上当就是。
2016-08-17 13:26:44 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial 笑死了……解释器是个二进制程序都出来了。。。。不管实现,哪家 ES 钦定你这里是以“二进制程序”的形式跑的,没二进制程序就嗝屁了? Evaluation tower 哭晕在厕所……
2016-08-17 13:24:17 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial 又在自己打脸了。“人类写的代码”?计算机到底认识不认识你个 source code ?更不用说抛开 FSF 的 zz 私货场景以外 source code 本来就可以是二进制形式,你告诉我你在编译什么卵?

还有谁 tm 告诉你代码就得是人写的?就这点三脚猫认识居然还有脸拿 Lisp 给自己脸上糊啥?
2016-08-17 13:21:12 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
我还以为回复被吃了……原来换页了没显示出来。

@serial 还打肿脸充胖子。跟一个不懂 C 瞎 bb “指针就是地址”的即视感……

你写程序难道直接写 0101 ?你还总是抢编译器生成二进制代码的活?你的程序不艹成二进制就没人能看?你理解程序还需要计算机替你先理解?(意思是你连个独立的 code review 都做不了,有个球用啊……)没实现出编译器设计语言的都是傻缺?我撸了个编译成 CPU 内部状态的编译器就是不要求 target 你个 01 要求用户艹你个什么字符流,你行你咬我啊?

就算是生成二进制代码,谁 tm 给你保证会完整保留源程序的语义?讨论语言 bb 艹这种实现有卵用。或者你干脆分不清什么是“程序”吧?

终于怂到没话可说丢码跑了?没注意到你这又在打自己脸了?

不指望你是 Belleve 或者能撸 ANF 和 delimited continuation 什么的,搞个 CPS 什么的吓唬围观群众都不敢了么? bb 编译器如何如何,拿 ES 偷懒结果撸了个排序……想证明什么都扯不清,也是 6 。
2016-08-17 12:41:38 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@serial 噫,原来龙书能钦定啥叫编译器啊……这玩意儿 GB 文献引用是[S]还是[P]?这种玩具定义一个 Smn 定理就打趴了。
就按你愿意的缩小外延扯 the stream of characters 吧,你把 characters 脑补成啥了?随便一个 short 类型的值算不算 character ?跟你 bb 的 01 又有几毛钱关系?
2016-08-17 12:37:37 +08:00
回复了 SlipStupig 创建的主题 Python 最近研究 python 的一个小失落
@wizardforcel 文法元素取决于语言,编译本身决定不了。看编译书也不会给你说清楚。
token 在此一般翻译成记号。标识符(identifier)是 token 的一种。而 delimiter 通常特指(中缀)分隔其它 token 的字符序列,本身不一定是 token 。
括号也可以设计成 punctuator 作为 token 的一种,但因为需要检查匹配所以一般不会做成 delimiter 。
operator 可以设计为 puncutator 也可以直接作为 identifier 。

@serial 我搞不懂是你语文水平拙计还是编译常识拙计了。
谁 TMD 教你编译只能是数字电路实现的?
谁 TMD 教你编译目标必须是二进制的拎出来,找找看中央编译局的同志是不是能怼死他。
逻辑拙计就算了,提数字电路还就会拎 gate level ,跟贴吧一个拎着卡诺图设计 IC 的逗风格真像……
看你组成原理常识都没的样子,我就不指望你听说过 RTL 了(不管是编译器里的那个还是 IC 设计里的那个)。
先进化到突触的延迟满足得了跟得上 bb 的内容是啥再扯蛋吧。一问三不知转移话题 yy 强行替人没上大学,一绕回去还不就没词儿怂了。我考察你的 C 的问题呢?咋不把 ENIAC 开除出“计算机”啊?
就你这反应要来面试,时序约束就炸了。
似乎你不仅懂 C ,还懂递归?来来来,给我把 C 的语义用μ-recursive function 撸一遍?
1 ... 76  77  78  79  80  81  82  83  84  85 ... 92  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3355 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 13:48 · PVG 21:48 · LAX 06:48 · JFK 09:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.