成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你從未聽說過的一種編程方式

開發 開發工具
本文將介紹一種奇特的編程方式,這些編程模式也許你從未聽說過。下面就讓我們進入正題:
本文是從A Programming Idiom You've Never Heard Of 這篇文章翻譯而來。

下面是一系列的動作:

從小屋里拿出耙子,用它把院子里的樹葉堆起來,然后把耙子放回小屋。

飛到西雅圖,看風景,然后飛回。

把鑰匙插進鑰匙孔,打開,然后取出鑰匙。

點亮你的手機,查看時間,然后把它置回睡眠狀態。

看到這些模式沒?你做一種事情,然后做另外一種事情,然后又撤銷你做的第一件事情。或者用更精確的說法,這最后的一步是第一步的反向操作。一旦你認識到這種模式,你會發現它無處不在。拿起茶杯,喝一口茶,放回茶杯。同樣,在程序代碼里有到處都是:

打開一個文件,讀取內容,關閉文件。

分配一段內存,用它做一些事情,釋放它。

把內存地址內容加載到寄存器,修改它,然后存回內存。

雖然這很容易解釋,也很容易舉出例子,但想實現它卻不那么容易。我們需要的這種操作看起來應該像這個樣子:idiom(Function1, Function2),于是我們上面說的打開文件的例子應該是idiom(Open, Read)這個樣子。問題是,需要有一種程序的方法能知道這“open”的反向操作是“close”。是否有一種語言,里面的方法可以反向執行?

也許會讓你驚訝:有。這就是J語言。我在這里反復嘮叨的這種編程模式,實際上是J語言里的一個內置函數,叫做under。在英語里,這打開文件的例子可以說成“read under open”。

“under”在J語言里一個非常常見的用處就是計算vector的數量級。算法非常簡單:平方每個元素,把值加起來,然后取平方根。哈哈,這第三步正好是第一步的反向。求和 “under” 平方。在J語言里的寫法是:

  1. mag =: +/&.:*: 

+/ is “相加”。 這&號,點號,分號序列就是“under”。*:就是“平方”。

原文鏈接:http://www.aqee.net/a-programming-idiom-you-ve-never-heard-of/

【編輯推薦】

  1. 回顧過去一年中編程語言領域的起起落落
  2. 編程更像是在寫作
  3. 2012紐約市長新年計劃:學習編程
  4. 十種可能改變IT行業走向的編程語言
  5. 最奇特的編程語言特征
責任編輯:林師授 來源: 外刊IT評論
相關推薦

2022-05-09 08:40:14

Python技巧代碼

2020-11-16 12:09:25

Python開發工具

2025-04-17 08:10:41

2021-06-07 09:55:58

JavaScript開發 技巧

2020-07-20 07:16:47

Python編程語言工具

2021-07-28 08:00:00

Linux操作系統工具

2023-11-10 08:22:09

雪花算法生成算法分布式

2020-09-13 09:03:44

數據策略數據科學數據

2016-01-27 10:26:53

JavaScript操作系統

2018-10-11 10:41:12

Go 開發技術

2016-01-26 15:33:07

JavaScriptNodeOS操作系統

2018-09-28 07:00:03

編程語言Go語言

2016-07-11 00:40:30

2022-03-21 11:50:58

醫療物聯網物聯網

2020-09-29 06:39:38

智能

2023-07-13 09:16:47

循環隊列指針front?

2021-01-20 15:20:02

JS操作符前端

2014-12-02 10:12:02

BaaSFacebook云服務

2020-07-10 10:48:51

編程語言JavaPython

2024-05-24 10:15:36

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频欧美 | 国产色网站 | 中文字幕亚洲一区二区三区 | 一级在线视频 | 精久久 | 日韩二区 | 一级a爱片久久毛片 | av网站在线免费观看 | 欧美一区二区大片 | 亚洲精品久久久久久国产精华液 | 欧美日韩成人影院 | 免费一级黄色 | 久久精品国产a三级三级三级 | 欧美另类视频 | 91精品国产一区二区三区 | 免费在线视频精品 | 久久91av| av中文天堂 | 国产精品爱久久久久久久 | hdfreexxxx中国妞 | 免费在线看a | 久久久久久久久久久蜜桃 | 国产精品永久 | 欧美成人高清 | 日韩在线一区二区三区 | 亚洲美女视频 | 人人操日日干 | 成人福利网站 | 国产精品综合色区在线观看 | 国产在线不卡 | 国产一区二区中文字幕 | 一级毛片观看 | 欧美国产视频一区二区 | 精品国产一区二区国模嫣然 | 欧美日韩精品中文字幕 | 精品一区久久 | 成人h视频在线 | 国产一区二区三区视频在线观看 | 亚洲国产网| 在线不卡视频 | 亚洲图片一区二区三区 |