C/C++中javascript代码写的多吗???

搞里头 2013-01-26 12:15:49
C/C++中 用javascript用得多吗??? 指点指点,正准备学
...全文
278 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
stereoMatching 2013-01-27
  • 打赏
  • 举报
回复
引用 13 楼 sniffer12345 的回复:
说实话,我是反exception的,很多地方我宁愿用断言。。我不认为我将来会给宇宙飞船写代码。。所以如果分配不到内存了我想该挂掉还是挂掉把。
说实话,我也不太喜欢exception c++之父说,c++是一门开放的标准 我们不能只选择加入自己喜欢的特性而放弃自己不喜欢的 否则会产生一堆的“方言”
引用
另外,c++不一定总是会丢出exception
确实,可以要求编译器去除这项功能 有些环境甚至不支援exception
引用
很多地方我宁愿用断言。。我不认为我将来会给宇宙飞船写代码。。所以如果分配不到内存了我想该挂掉还是挂掉把。。
不管会不会给宇宙飞船写代码,也不管会不会抛出exception RAII的相关衍生技术都可以让我少写一堆重复的代码(goto绝迹) 也可以让我负责的项目少接到一点客户的投诉 而且不只是memory,只要是跟资源管理相关的,RAII都很有用 例如mutex的上锁与解锁
引用
有很多优秀的C库,简单明了地返回错误信息,他们可没有异常,但这不妨碍他们成为健壮的程序。
这点我同意,不过RAII可以让代码更简洁 在openCV2出现前我是openCV1的支持者 改用openCV2的Mat(用object管理资源)来写代码后 我的代码变得比以前简洁多了 而且执行速度并没有因此而变慢 就算不处理exception,适当的使用RAII 可以让代码更容易维护
c1997sdn 2013-01-26
  • 打赏
  • 举报
回复
会C和C++,Javascript基本也就会了。 在C/C++里,用不着Javascript
lee_鹿游原 2013-01-26
  • 打赏
  • 举报
回复
比较少。 JS可以学学,比较简单
northwesternwind 2013-01-26
  • 打赏
  • 举报
回复
简单地说, c/c++编程用不到javascript
sniffer12345 2013-01-26
  • 打赏
  • 举报
回复
引用 10 楼 stereoMatching 的回复:
引用说实话。。够用了 比如你说的RAII,那没有构造析构函数的c怎么办?所以RAII并不是必须的 RAII在c++是很重要的,c++毕竟不是C 在C++中不使用RAII,很可能会引入许多你不知道的bug 1 :C++是一门会丢出exception的语言(这使得RAII成为必要的技术) 2 :RAII可以大幅度的简化资源管理,降低重复的代码量。 3 :RAII……
是的,RAII很重要,书上都说了。。但是,有很多优秀的C库,简单明了地返回错误信息,他们可没有异常,但这不妨碍他们成为健壮的程序。 说实话,我是反exception的,很多地方我宁愿用断言。。我不认为我将来会给宇宙飞船写代码。。所以如果分配不到内存了我想该挂掉还是挂掉把。。 另外,c++不一定总是会丢出exception PS.感觉有点偏题了
qingcairousi 2013-01-26
  • 打赏
  • 举报
回复
学好C++以后再来学javascript吧。 javascript也是一门很棒的语言,非常自由,表达能力也很强大。
stereoMatching 2013-01-26
  • 打赏
  • 举报
回复
引用
当然,我不想诡辩。能使用一门语言和熟悉一门语言的区别是很大的。
我想说的其实就是这点,要熟悉和只是使用一门语言来完成工作的差别很大 不过专家的数目毕竟不多,开发时间有限,很多时候我们只能在一知半解的情况下 把A的经验直接套用在B上,这有时侯会写出四不像的东西 不过现实就是如此,专家少,价钱高 赶工时也只能屈就
stereoMatching 2013-01-26
  • 打赏
  • 举报
回复
引用
说实话。。够用了 比如你说的RAII,那没有构造析构函数的c怎么办?所以RAII并不是必须的
RAII在c++是很重要的,c++毕竟不是C 在C++中不使用RAII,很可能会引入许多你不知道的bug 1 :C++是一门会丢出exception的语言(这使得RAII成为必要的技术) 2 :RAII可以大幅度的简化资源管理,降低重复的代码量。 3 :RAII降低users因忘记等人为因素而导致的危机 光是第二条就让RAII有极高的利用价值 摒弃一个能大幅简化代码复杂度的技术不用 根本就是在自找麻烦,我现在是用C++,不是C c++ primer 5第12章 effective c++ 3rd item 13 more effective c++ items 9~11 exceptional c++ items8~17,37 这些章节都在解释RAII的重要性 exceptional c++ items8~17讲解的主要是 如何写出exception safe的代码 了解这些items你会更清楚RAII为何对C++ 来说会那么的重要
sniffer12345 2013-01-26
  • 打赏
  • 举报
回复
引用 8 楼 stereoMatching 的回复:
引用 6 楼 sniffer12345 的回复:说实话学习一门新语言感觉挺容易的,难的是用新的工具。 …… 学习一门新语言非常的简单,几乎毫无难度 难的是如何用新语言写出好的程式 君不见一堆人在c++里写c甚至是pascal的? 一半以上的人都不了解RAII(把资源交给物件管理) 的重要性却能信誓旦旦的说我很了解c++? 这种情况转换到……
说实话。。够用了 比如你说的RAII,那没有构造析构函数的c怎么办?所以RAII并不是必须的 比如python,ruby中,(1,3).do()和for i in range(1, 5):do 区别有那么大吗?诚然第一种使用到了动态语言的精髓,但用第二种完全没错 你也许会说,那既然这样还用动态语言干嘛?但动态语言的好处因人而异,我是觉得轻松简单容易,处理个文本,写个自动化编译部署脚本,用C++千难万难,再考虑平台适用性,用python几乎是不二之选,但这不代表就必须要去学会“动态编程” 比如js,大多数人都会喜欢用jquery,喜欢它的链式调用,喜欢它封装好的语法糖。但在工作环境中,经常会遇到没有jquery的js。比如现在有很多中间件中js作为脚本语言。这个时候是pure js。没有jquery,也没有链式语法,只有if,for。当然,你可能会说,原型才是精髓。但说实话,大多数需要的平台都有类的封装。而且,私以为,有if,for足够胜任大多数任务了。不过。。我之前也提到过了,包管理是了解一门新语言的必要手段之一。 当然,我不想诡辩。能使用一门语言和熟悉一门语言的区别是很大的。比如java,除了if,for,面向对象的继承多态外,还有什么能阻挡使用java写代码呢?至于反射,GC的特性,jvm,这些除非你是类库或者平台的开发者,否则接触的几率很少。至于如何用java写出一个健壮的分词程序,我相信不了解“反射,GC的特性,jvm”的哥们,如果他曾经用C++实现过,那么用JAVA也一定可以。
stereoMatching 2013-01-26
  • 打赏
  • 举报
回复
引用 6 楼 sniffer12345 的回复:
说实话学习一门新语言感觉挺容易的,难的是用新的工具。 ……
学习一门新语言非常的简单,几乎毫无难度 难的是如何用新语言写出好的程式 君不见一堆人在c++里写c甚至是pascal的? 一半以上的人都不了解RAII(把资源交给物件管理) 的重要性却能信誓旦旦的说我很了解c++? 这种情况转换到java,c#,ruby,javascript或xxx也一样 我甚至还见过从c转到c#后一直在那里抱怨c#不应该支持virtual 不该使用reflection,只要有gc就够了 通常从A语言转到B语言的人只会用A语言的方法使用B语言 他们从来都不会去思考B语言应该怎样用才能写出好的程式 把一门语言学精其实很耗费心力和时间
derekrose 2013-01-26
  • 打赏
  • 举报
回复
引用 楼主 ydx1991 的回复:
C/C++中 用javascript用得多吗??? 指点指点,正准备学 C/C++
正准备学什么? 依我看来,应该是c++
sniffer12345 2013-01-26
  • 打赏
  • 举报
回复
写代码久了,什么都会接触到一些。到后来大多数时候面对一门新语言,都是照着文档直接写。 大多数新语言,只要了解if,for,变量定义,函数定义和调用等基本语法,接下来再看看包管理,模块,以及io,再找个合适的ide,就能开始写代码了。遇到不懂的google下,或者看文档,很容易按照需求写出代码的。 说实话学习一门新语言感觉挺容易的,难的是用新的工具。
mujiok2003 2013-01-26
  • 打赏
  • 举报
回复
有,不太多,取决于项目。
风行踩火轮 2013-01-26
  • 打赏
  • 举报
回复
C/C++编程与Java编程是2个体系,基本用不上,除非你的项目涵盖的模块需要分别用不同的语言开发

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧