我译出了这个专业词汇:Linting → 求疵

阅读: 评论:0

我译出了这个专业词汇:Linting → 求疵

我译出了这个专业词汇:Linting → 求疵

在软件开发领域,有一个常用的专业术语:Linting

Linting 指的是通过专用的分析软件对源代码进行分析,查找出源代码中存在的语法和样式错误的过程。

Linting 可以帮助编程人员识别和纠正可能导致错误的代码编写问题或不规范的写法,从而提高代码质量,降低开发成本。

而这个专用的分析软件,则称作 Linter,或者 Linting Tool。

术语 Linting 最早来源于 Unix 中的 C 语言实用程序,目前,各种编程语言都由多种 Linters。比如 Python 的 PyLint、PyFlakes、Flake8;JavaScript 的 JSLint、ESLint、JSHint;CSS 的 CSSLint、Stylelint,以及像 SonarLint 这样的代码质量检查器等等。

但是,这个词却没有对应的中文。虽然计算机领域很多术语都没有中文,但这个 Linting 毕竟首先是个动词,然后才是这个动词的行为名词,是有具体清晰的,日常可理解可操作的行为的,不应该没有对应的汉语啊?这不科学。

查各种词典,Linting 这个词有如下翻译或解释:

        绒毛;棉绒;绒布;(敷伤口用的)纱布;(织物在制作过程中从表面掉落的)纤维屑;洗衣机过滤器里面的碎絮。

上述含义,和软件中 Linting 有什么关系呢?风马牛不相及,但又好像有那么一点意思。

忽然,做了个梦,恍然大悟:

〖 Linting 〗 :〖 吹毛求疵 〗〖 疵〗

吹毛求疵(求:寻找;疵:瑕疵,小毛病)指吹开皮上的毛寻找毛病;比喻故意挑剔别人的缺点,寻找差错。出自先秦·韩非《韩非子·大体》:“不吹毛而求小疵,不洗垢而察之难。”

Linting 就是 求疵

我甚至坚信,最早在 Unix 中引入 Linting 这个词的,应该是个有中文造诣的华人。

当然这个词,译成“求疵”流行不起来,毕竟怪怪的,虽然“吹毛求疵”这个词常用,但离开了这个词,“疵”却是个生僻字。但毕竟最准确、最精妙地表达了 Linting 的含义。

疫情奇妙,再封斗室,吹毛求疵,聊博一笑。

PS. 笔者正在撰写一本关于软件开发工具的书,有一章会讲述 Python 的 Linting。作为正式出版物,出版社是要求尽量写专业中文术语的,故有上述思考。书稿拖了很久了,只能利用碎片闲暇时间慢慢推进,希望早日付梓,敬请期待。

PS. 对于术语的推敲不是全无意义的。记得二十年前合作撰写国内第一本ITIL书《中国IT服务管理指南》时,就几个术语,如 Service Level,译作“服务级别”还是“服务水平”,争论了很久,我坚持译作“服务级别”。当时还没有微信,是 MSN。之所以大家愿意花时间争论,因为我们知道,这可能将成为国内的规范术语,我们要有这样的担当。很久之前的事了,已成浮云。

本文发布于:2024-01-31 23:45:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170671592832262.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:出了   词汇   专业   Linting
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23