偶提一点不同的看法。偶认为这个问题并不像很多回答那样的显而易见,或者说大多数答案没有考虑到一点,即提问者的见知。
就像很多答案所说,伪代码比具体语言代码更加抽象,不需要考虑过多的细节,足够描述算法逻辑,这是毋庸置疑的。但是能够真正体会到这点的前提是,你需要多少了解几种语言,熟练使用两种语言以上进行持续开发。这个时候你自然就会明白哪些是纯逻辑,哪些是语言特性。一般性逻辑觉得用什么写也就这么回事儿,算法抽象水到渠成。而且因为涉猎多种语言,什么狗屁写法没见过,伪代码那些规则就当临时学了个弱语言好了毛毛雨。
然而对于大多数学生而言,可能到学算法的时候就学了个谭浩强的c,他们熟悉的逻辑表现形式就是c,这时候看到伪代码总觉得缺了些什么,非常古怪。这种疏离感确实是没办法缓解的,除非像上面所说的多项涉猎多写实际的代码,不然就只有忍受了。