现在流行Python,语法简单方便,类库多。是不是说,用了Python语言,大家就没有差别,个个都是高手?不是的,高手依然是,低手依然是低手。
那么语言对于高手、低手就没有差异了?当然有,而且差异明显。比如说,象Python、Java这种语法简单方便的语言,就适合低手;而C语言这一类语言规则太复杂,则不适合低手。
为什么说C不适合低手?因为用这个语言,很容易犯一些不易觉察的错误。最典型的三类,指针错误,内存泄露,内存越界。吾工作中以C为主,只能硬着头皮折腾,心里很怀念Java的好处。还好吾基本功好,也勤快,还能坚持下去。
语法简单方便,与功能随意性,之间确实是有矛盾的。规则越多,越可以随意,自然就越难学,也越容易出错。