1. 没有明确语义容易混淆

定义没有明确语义的概念有可能会让人产生混淆,比如定义一个概念A,有可能会让人误解为另外一个概念B,导致程序的运行出现错误,或者程序的逻辑出现混乱。

2. 没有明确语义不利于程序的可维护性

没有明确语义的概念不利于程序的可维护性,因为程序的维护需要对概念有清晰的认知,而没有明确语义的概念就无法清晰的认知,也无法对程序进行准确的维护。

3. 没有明确语义不利于程序的可读性

没有明确语义的概念不利于程序的可读性,比如说,程序的可读性需要概念的可读性,没有明确语义的概念,容易让人产生混淆,从而影响程序的可读性。