程序員世界中有很多常見的縮寫,許多人對(duì)此甚是津津樂道鱼填。
我以前也是一個(gè)喜歡用「縮寫」跟別人講話的猿類药有,不過最近思考了一下感覺這種方式不甚友好。
故纂此文苹丸,是以自嘲愤惰。
一、著名的 SSH
可以在很多招聘 Java 程序員的 JD 中看到這么一句話:“熟悉 SSH 框架的使用”赘理。 這里的 SSH 指的是 Spring, Struts 和 Hibernate 三個(gè)框架宦言。
不幸的是,在程序員的世界里商模,這個(gè)名字「慘遭」重名奠旺。在網(wǎng)絡(luò)協(xié)議中也有個(gè) SSH,而它是 Secure Shell 的縮寫施流。
值得慶幸的是响疚,大多數(shù)程序員都可以區(qū)分不同場(chǎng)合的 SSH 到底是前者還是后者。
恰好我在上文中也「信手拈來」了一個(gè)縮寫"JD"瞪醋,是" Job Description" 的縮寫忿晕。
二、喜歡讀書的程序猿
書籍里也有很多縮寫 -- 比如著名的 TAOCP趟章。外行一看哪知道這是什么鬼東西杏糙?
這時(shí)候貼心的程序員哥哥就會(huì)很耐心地跟你講,TAOCP == The Art Of Computer Programming蚓土,中文名《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》宏侍,是 Knuth 老爺爺寫的。
類似這樣的書籍有很多蜀漆,特別是經(jīng)典的書籍都有那么一個(gè)外人看來生澀的縮寫谅河。比如 PLT 界著名的 SICP, HtDP 等。
讀書是程序員的一大愛好,集齊五顏六色 O'Reilly 的動(dòng)物書更是很多程序員的一大夢(mèng)想绷耍。
本段中的縮寫:
- PLT: Programming Language Theory
- SICP: Structure and Interpretation of Computer Programms
- HtDP: How to Design Programs
三吐限、簡(jiǎn)單的縮寫
實(shí)際上,大部分程序員所用的縮寫都是很簡(jiǎn)單的褂始。因?yàn)楹芏嘣~匯實(shí)際上本身已經(jīng)是一種等同于單詞的存在诸典。
比如前端開發(fā)中的 HTML, CSS 等,可能很多人不知道這個(gè)詞是哪幾個(gè)單詞的縮寫崎苗,但是卻知道這是什么狐粱。我覺得這對(duì)于大多數(shù)非計(jì)算機(jī)專業(yè)的人而言已經(jīng)足夠了。
再比如胆数,一些軟件的縮寫: PS, CAD 等肌蜻。想起前兩天看《煎餅俠》的時(shí)候,就連街頭的大爺都知道 PS 是 PhotoShop 的縮寫必尼。
還有些稍微帶點(diǎn)專業(yè)性一點(diǎn)的詞匯蒋搜,比如 DRY, WYSIWYG 等。有過了解就知道這是什么判莉、有什么含義豆挽。
本段中的縮寫:
- HTML: Hyper Text Markup Language
- CSS: Cascading Style Sheet
- PS: PhotoShop
- CAD: Computer Aided Design
- DRY: Don't Repeat Yourself
- WYSIWYG: What You See Is What You Get
三、不恰當(dāng)?shù)目s寫
現(xiàn)在很多老板都喜歡把 HTML5 縮寫為 H5骂租。關(guān)于這一點(diǎn)祷杈,前些日子也經(jīng)常能看到一些程序員在知乎、微博等 SNS 平臺(tái)吐槽:
HTML5縮寫為H5渗饮,那是不是CSS3要縮寫成 C3但汞?Java8要縮寫成 J8?
實(shí)際上,絕大多數(shù)網(wǎng)頁開發(fā)需求之低互站,根本稱不上是 HTML5私蕾。
大多數(shù)項(xiàng)目所用,可能僅包含一些諸如<header>
, <nav>
標(biāo)簽胡桃、可能會(huì)用到Geolocation
的 API踩叭、可能會(huì)用到一些 Canvas。然而大面積使用 HTML5 特性的頁面在整體的移動(dòng)互聯(lián)網(wǎng)的頁面中占比必然不高翠胰。
當(dāng)然容贝,這只是一個(gè)「不恰當(dāng)?shù)目s寫」的例子。想表達(dá)的意思是:不是所有的詞匯都能縮寫之景,不是所有的縮寫大家都能接受斤富。
本段中的縮寫:
- SNS: Social Network Service
- API: Application Programming Interface
本文同時(shí)發(fā)表于作者的個(gè)人博客: blog.fantasy.codes,歡迎訪問锻狗。