【本文来自《很多术语翻译,汉语都不如英语形象》评论区,标题为小编添加】
header 是英语文件抬头的意思,头文件这个有英语直接就有画面感生动吗?
Daemon Socket Bug Semaphore 全是一看就有画面感,知道是什么东西特别生动的,全是实打实的生活的东西,汉语你看了就无法直观有一个画面。
好吧,咱们展开说一下,结论先行:也许有三个可能的原因鹤立鸡群、先入为主、英语汉语水平都有待提高。
鹤立鸡群:并无恶意,外来和尚会念经本身就是一种开放自信的表现,有点新东西我就学点呗,产生的一个副作用就是洋泾浜,且觉得洋泾浜很酷。
先入为主:有些资料,尤其是非正规出版资料中,大量使用这些词汇,形成方言效应。
英语汉语水平:
header日耳曼本源,同源德语Haupt,后发展出“空间顶端”、“序列前端”等隐喻,这是德语生动不是英语生动。对比而言,页眉的生动性一点不差。C语言的头文件、网页的头部区块、通信的报文头都是header,但问题是语言的生动应当让位于准确,include的头文件不能算是代码主体,仅在最后编译时拼接,网页的头部区块是内在内容组成,通信的报文头是外在元数据,header大概相当于汉语的“头上那玩意儿”,这种生动是有意义的吗?
daemon源自希腊语,居间灵、幕后服役精灵,demon(恶魔)的好哥哥,生动是不假,但一不是英文,二是范围太广,你守护的是什么,线程、进程、程序、模块、操作系统、硬件、电源还是机房?中文译法:守护进程十分贴合意象,让外行也知道个大概。
Socket好歹是英语了,本义猪鼻子,plug凸出插头(主动插入);socket凹陷底座(被动承接);有电气插座、机械球窝、通信套接字各种意义,英语生动有余而准确不足,会让外行更外行。
Bug大家都说烂了,我的观点是跟非IT专业领导汇报,请说查找程序缺陷或调试,别说debug。
Semaphore是个法语化的希腊语,信号量更准确,生动性也不差。