我收到一条评论说,调用参数数量不正确的函数是一个语义错误。我会说它是语法错误,因为正确的语法是使用分隔符提供尽可能多的参数。
还有一个问题:如果程序员没有正确理解要求并实现与请求不同的功能,那是逻辑错误吗?它被认为是一个错误吗?
答案 0 :(得分:1)
语法错误只能与语言一致。
语义错误与API的一致性有关。
对于定义的函数,具有错误参数数量的函数调用是语义错误。
关于你的第二个问题,至少根据我的定义,逻辑错误是当代码编译并运行但是没有按预期运行时,所以我会把你的例子称为逻辑错误。但我不确定这个定义是否被普遍接受或明显,所以这可能是一个意见问题。
答案 1 :(得分:0)
方法调用的参数数量不正确是语法错误。如果程序没有这样做,客户端期望也是错误。在代码阶段触发的requeriments阶段中的错误。