現在流行Python,語法簡單方便,類庫多。是不是說,用了Python語言,大家就沒有差別,個個都是高手?不是的,高手依然是,低手依然是低手。
那麼語言對於高手、低手就沒有差異了?當然有,而且差異明顯。比如說,象Python、Java這種語法簡單方便的語言,就適合低手;而C語言這一類語言規則太複雜,則不適合低手。
爲什麼說C不適合低手?因爲用這個語言,很容易犯一些不易覺察的錯誤。最典型的三類,指針錯誤,內存泄露,內存越界。吾工作中以C爲主,只能硬着頭皮折騰,心裏很懷念Java的好處。還好吾基本功好,也勤快,還能堅持下去。
語法簡單方便,與功能隨意性,之間確實是有矛盾的。規則越多,越可以隨意,自然就越難學,也越容易出錯。