Car car = new Car(); //good
Car test = new Car(); //wrong must be lowercase car!
for (int i = 0; i < 10; i++) //good
for (int test = 0; test < 10; test++)//wrong must be i
在处理存储在关系数据库(如Oracle和SQL Server)中的数据的应用程序中,许多错误往往是由于缺乏对关系数据库语言的理解或如何使用造成的;SQL < em > < / em >。
我曾经为一家软件供应商工作,他们的心态是,开发人员只需要一本SQL for Dummies书或类似的东西,他们就可以完全准备好处理任何关系数据库问题。现在,该供应商的客户端拥有数百gb的数据库,这种SQL知识的缺乏又以一种消极的方式回来了。这不仅仅是糟糕的查找和更新和插入是一个问题,而是数据库本身的实际设计才是真正的障碍。
int j = myObj.variable;
for (int i = 0; i < j; i = i + 1)
哇,当我意识到它们每次都在运行时,我停止在j的地方放入函数调用!
原因:
for (int i = 0; i < myObj.variable; i = i + 1){
if (function_argument == NULL){
myObj.variable++;
} else {
printf("%d", myObj.variable);
}
}
并不等同于:
int j = myObj.variable;
for (int i = 0; i < j; i = i + 1){
if (function_argument == NULL){
myObj.variable++;
} else {
printf("%d", myObj.variable);
}
}