我想问题是不言自明的,但我想知道HTML是否有资格作为编程语言(显然"L"代表语言).
问的原因是更务实 - 我正在整理一份简历,并且不希望看起来像在语言下列出HTML和XML之类的东西,但无法弄清楚如何对它们进行分类.
Objective-C和C++在语法,功能,范例,框架和库方面有哪些主要区别?
*重要提示:我的目标不是在两种语言之间展开性能战.我只想要真实的事实.事实上,我的问题与表现无关!请提供任何可能看似主观的信息来源.
我们的计算机科学老师曾经说过,由于某些原因,倒计时比计数更有效率.例如,如果你需要使用FOR循环并且某个地方没有使用循环索引(比如在屏幕上打印一行N*),我的意思是这样的代码:
for (i = N; i >= 0; i--)
putchar('*');
Run Code Online (Sandbox Code Playgroud)
比以下更好:
for (i = 0; i < N; i++)
putchar('*');
Run Code Online (Sandbox Code Playgroud)
这是真的吗?如果是这样,有谁知道为什么?
我最近听说过SQL是一种糟糕的语言,似乎太阳下的每个框架都预先打包了一个数据库抽象层.
根据我的经验,SQL通常是管理数据输入和输出的更简单,更通用,更方便程序的方式.我使用的每个抽象层似乎都是一种显着有限的方法,没有真正的好处.
是什么让SQL如此糟糕,为什么数据库抽象层有价值?
我不知道Lisp会说它的好坏.看起来每个使用Lisp的人都喜欢它,但是现在最流行的语言来自C语言.
那么Lisp的内容是如此之大,为什么不再使用它呢?有没有什么关于Lisp的坏事(除了不断数量的括号)?
我知道有JScript.NET,但它与我们从网络上知道的JavaScript不一样.
有没有人知道是否有任何基于JavaScript的平台/编译器用于桌面开发?最具体的是Windows桌面开发.
许多语言(如Java,C#)不会将声明与实现分开.C#有一个部分类的概念,但实现和声明仍然保留在同一个文件中.
为什么C++没有相同的型号?拥有头文件更实用吗?
我指的是当前和即将推出的C++标准版本.
C#总是允许你在switch()语句之间的case:语句中省略大括号吗?
如javascript程序员经常做的那样省略它们有什么作用?
例:
switch(x)
{
case OneWay:
{ // <---- Omit this entire line
int y = 123;
FindYou(ref y);
break;
} // <---- Omit this entire line
case TheOther:
{ // <---- Omit this entire line
double y = 456.7; // legal!
GetchaGetcha(ref y);
break;
} // <---- Omit this entire line
}
Run Code Online (Sandbox Code Playgroud) c++ ×2
c ×1
c# ×1
curly-braces ×1
desktop ×1
f# ×1
frameworks ×1
haskell ×1
header-files ×1
html ×1
java ×1
javascript ×1
lisp ×1
loops ×1
objective-c ×1
performance ×1
platform ×1
sql ×1
windows ×1