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

為什么動態類型編程語言會如此流行?

開發 后端 前端
我使用過很多靜態類型的編程語言,也使用過不少動態類型的語言。我發現,當使用靜態類型的語言時,各種的IDE給了我巨大的幫助。這些編程語言集成 開發環境能讓我的開發極其的高效。

duck typing 

我使用過很多靜態類型的編程語言,也使用過不少動態類型的語言。我發現,當使用靜態類型的語言時,各種的IDE給了我巨大的幫助。這些編程語言集成 開發環境能讓我的開發極其的高效。代碼的修改和移動(例如重構代碼)都非常的方便,不容易出現錯誤。編譯速度通常不是問題。IDE的自動編譯功能使得在我 每敲完幾個代碼后都能得到編譯好的程序。文檔提示和變量、方法、類提示在我輸入變量時會自動彈出。所有的這些都能夠使我把全身心注意力都投入寫代碼中。

相反,編程語言的類型越動態,我就越無法借助于IDE的幫助,通常在使用動態類型編程語言開發程序時,我只能使用一個文本編輯器。編程效率受此的影 響而下降很多。代碼重構變得困難,甚至完全不可能,程序的正確性嚴重的依賴單元測試。但測試程序并非能做到***。很多時候,一些老的、歷史遺留的項目中的 測試程序根本不可信。

在文本編輯器中依靠grep來重構,就是個笑話。即費事,又費力,而且效率不高,經常出錯。然而,重構是很多程序員經常、大量需要做的事情。

動態類型語言通常會在速度上有些欠缺——因為它的動態屬性。

使用動態編程語言開發的過程中,我通常會嚴重的依賴文檔來決定應該使用哪一個方法或提供了哪些方法。如果一個類沒有提供文檔說明,我必須打開源代 碼,搜索整個文件,來了解它提供的功能。有時,一個代碼庫里包含了成百上千的代碼文件。很顯然,我是沒法記住在這樣的一個代碼庫里哪些文件包含了哪些方法 和類。因此,我不得不頻繁的打開一個又一個文件,經常出現找來找去也找不到某個方法究竟是在哪個文件里。于是,我只能使用grep來搜索整個項目庫文件。

我能想出很多的靜態類型語言的優點和好處,但對于動態編程語言,我總結不出多少有點,但很顯然,有很多人非常的喜歡動態編程語言,為什么?

duck typing

一個答案就是動態語言通常更方便開發較小的項目,因為可以無需聲明類型而節省了很多麻煩。另外一個答案是,動態類型解除了程序員的束縛,可以***的 發揮程序員的編程技能,能最有效的利用編程語言里的各種特征和模式。但這些能力都是一把雙刃劍,更多的依賴于程序員的個人才能,如果用不好,或用的過度, 都會產生負面的害處。

你認同我的觀點嗎?

英文原文:Why is dynamic typing so popular?

譯文出處:程序師網

責任編輯:林師授 來源: 程序師網
相關推薦

2012-04-09 13:35:10

Instagram

2024-06-05 09:26:07

2023-09-17 23:01:39

Python編程語言

2023-08-28 09:05:46

LinuxJVM開源

2019-04-03 15:46:55

中國編程語言

2022-11-28 09:00:03

編程bug開發

2021-11-29 11:40:46

FPGA芯片數據中心

2011-10-14 09:20:48

Lisp

2018-05-02 12:34:48

2013-03-06 16:56:47

2012-03-26 10:06:13

語言開發

2009-11-06 10:48:14

函數式編程Scala

2012-08-23 09:28:01

編程編程語言

2020-05-18 09:07:30

編程語言開發操作系統

2012-02-13 10:03:31

編程開發

2014-02-04 19:44:23

編程語言開發

2015-04-08 10:46:11

2014-07-02 09:56:33

2017-07-26 10:21:46

DockerLinux容器

2022-06-01 23:27:38

區塊鏈加密貨幣數字資產
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99精品久久久久久噜噜 | 欧美一区二区免费视频 | 成人av激情| 国产精品视频在线播放 | 欧美成ee人免费视频 | 国产精品二区三区在线观看 | 99精品视频一区二区三区 | 超碰人人爱 | 欧美日高清视频 | 亚洲精品乱码 | 久久精品国产久精国产 | 久久久精品影院 | 成人不卡一区二区 | 欧美成人激情 | 日日天天 | 午夜精品久久久久久久久久久久 | 久久综合久久综合久久综合 | 天天操天天舔 | 蜜桃av一区二区三区 | 亚洲3级| 暴草美女| 国产日韩久久久久69影院 | 中文字幕免费在线 | 一区二区三区中文字幕 | 狠狠亚洲| 黄视频欧美| 欧美一区二区三区 | 久久久久久久久久影视 | 狠狠爱免费视频 | 欧美最猛性xxxxx亚洲精品 | 色综合一区二区 | 国产成人a亚洲精品 | 男女网站免费观看 | 91麻豆精品国产91久久久久久久久 | 中文成人在线 | 一级看片 | av天天干| 在线欧美视频 | 亚洲最大的成人网 | 综合激情av | 97国产超碰 |