C/C++中javascript代码写的多吗???
C/C++中 用javascript用得多吗??? 指点指点,正准备学 C/C++
[解决办法]
简单地说, c/c++编程用不到javascript
[解决办法]
比较少。 JS可以学学,比较简单
[解决办法]
会C和C++,Javascript基本也就会了。
在C/C++里,用不着Javascript
[解决办法]
C/C++编程与Java编程是2个体系,基本用不上,除非你的项目涵盖的模块需要分别用不同的语言开发
[解决办法]
有,不太多,取决于项目。
[解决办法]
写代码久了,什么都会接触到一些。到后来大多数时候面对一门新语言,都是照着文档直接写。
大多数新语言,只要了解if,for,变量定义,函数定义和调用等基本语法,接下来再看看包管理,模块,以及io,再找个合适的ide,就能开始写代码了。遇到不懂的google下,或者看文档,很容易按照需求写出代码的。
说实话学习一门新语言感觉挺容易的,难的是用新的工具。
[解决办法]
正准备学什么? 依我看来,应该是c++
[解决办法]
学习一门新语言非常的简单,几乎毫无难度
难的是如何用新语言写出好的程式
君不见一堆人在c++里写c甚至是pascal的?
一半以上的人都不了解RAII(把资源交给物件管理)
的重要性却能信誓旦旦的说我很了解c++?
这种情况转换到java,c#,ruby,javascript或xxx也一样
我甚至还见过从c转到c#后一直在那里抱怨c#不应该支持virtual
不该使用reflection,只要有gc就够了
通常从A语言转到B语言的人只会用A语言的方法使用B语言
他们从来都不会去思考B语言应该怎样用才能写出好的程式
把一门语言学精其实很耗费心力和时间
[解决办法]
说实话。。够用了 比如你说的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也一定可以。
[解决办法]
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++
来说会那么的重要
[解决办法]