自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

一覽清晰透明的Python應(yīng)用程序

開(kāi)發(fā) 后端
給Python應(yīng)用程序創(chuàng)建圖形用戶界面未必向網(wǎng)上說(shuō)的那么復(fù)雜,這也使得Python稱為一門(mén)易讀性、易維護(hù)性好,并且被大量用戶所歡迎的、用途廣泛的語(yǔ)言。

Python應(yīng)用程序也支持面向?qū)ο蟮木幊陶Z(yǔ)言,Python確實(shí)是一們便于操作和便于理解的開(kāi)發(fā)語(yǔ)言,它充分的結(jié)合了C、C++語(yǔ)言的編程有點(diǎn),即時(shí)剛剛?cè)腴T(mén)的用戶也可以輕松的上手。

Python分發(fā)版本隨帶的Tk就是Python開(kāi)發(fā)人員最常用的工具。但是Tk就缺乏可訪問(wèn)、易用的GUI工具。剛啟動(dòng)的PythonCard項(xiàng)目目前雖然還處于原型階段,但可能在將來(lái)填補(bǔ)這一鴻溝。boa-constructor這種產(chǎn)品已經(jīng)吸引了某些Python程序員,但是用它來(lái)創(chuàng)建全功能的IDE確實(shí)太復(fù)雜了。

相比GUI工具的缺乏更要命的是Python幾乎沒(méi)有支持團(tuán)隊(duì)開(kāi)發(fā)的協(xié)議工具。 Java在這些工具領(lǐng)域可謂相當(dāng)豐富,至少和C++可比。在企業(yè)軟件開(kāi)發(fā)市場(chǎng)上,這一缺陷簡(jiǎn)直可視為致命的要害。

沒(méi)有這類工具要讓很多程序員共同開(kāi)發(fā)同一項(xiàng)目幾乎是不可能的。Python利用其模塊化和命名空間分析等特性減輕了這一方面的需求,這些特性可以讓多個(gè)程序員開(kāi)發(fā)項(xiàng)目時(shí)不可能發(fā)生代碼沖突的情況。

但是,這同樣改變不了其協(xié)同性能缺乏的嚴(yán)重性。 說(shuō)也說(shuō)了做也做了,是否在企業(yè)中嘗試或接受Python仍然是一個(gè)復(fù)雜的問(wèn)題,具體問(wèn)題具體分析。咱們把各種爭(zhēng)論先放一邊,至少可以得到下面的一些共識(shí):

◆如果你已經(jīng)擁有大量的PHP代碼或者PHP應(yīng)用程序,那么遷移到Python不可行。
◆如果你的Java代碼基礎(chǔ)雄厚但你需要大量的小型應(yīng)用程序、小程序和代碼接口,那么Python/Jython可能會(huì)為你節(jié)約大量開(kāi)發(fā)時(shí)間。
◆如果你正好手下有一到兩個(gè)程序員工作比較清閑,那么我建議你不妨讓他們研究下Python看能不能在將來(lái)派上用場(chǎng)。

 IT部分通常要完成的任務(wù)相當(dāng)繁重但支撐這些工作的資源卻很少,這已經(jīng)成為公開(kāi)的秘密。任何承諾提高編碼效率、降低軟件總成本的IT解決方案都應(yīng)該進(jìn)行周到的考慮。Python所具有的一個(gè)顯著優(yōu)勢(shì)就是可以在企業(yè)的軟件創(chuàng)建和維護(hù)階段節(jié)約大量資金,而這兩個(gè)階段的軟件成本占到了軟件整個(gè)生命周期中總成本的50%到95%。 

Python清晰可讀的語(yǔ)法使得軟件代碼具有異乎尋常的易讀性,甚至對(duì)那些不是最初接觸和開(kāi)發(fā)原始項(xiàng)目的程序員都能具有這樣的強(qiáng)烈感覺(jué)。雖然某些程序員反對(duì)在Python代碼中大量使用空格。

不過(guò),幾乎人人都承認(rèn)Python代碼的可讀性遠(yuǎn)勝于C或者Java,后兩者都采用了專門(mén)的字符標(biāo)記代碼塊結(jié)構(gòu)、循環(huán)、函數(shù)以及其他編程結(jié)構(gòu)的開(kāi)始和結(jié)束。提倡Python的人還宣稱,采用這些字符可能會(huì)產(chǎn)生顯著的編程風(fēng)格差異,使得那些負(fù)責(zé)維護(hù)代碼的人遭遇代碼可讀性方面的困難。 

 Python明晰的語(yǔ)法使其成為一種學(xué)習(xí)曲線平和的編程語(yǔ)言。有經(jīng)驗(yàn)的程序員甚至可能在一天之內(nèi)就掌握Python的基礎(chǔ)知識(shí),至多不過(guò)一周作用就可以上手,而編程語(yǔ)言的專家則肯定會(huì)比他掌握C、C++、Java甚至Perl要快很多。 

Python因其語(yǔ)法的明晰而獲得的最大好處或許該算是開(kāi)發(fā)時(shí)間的大大降低了。一名從事企業(yè)級(jí)應(yīng)用程序開(kāi)發(fā)工作的開(kāi)發(fā)人員告訴我,他所在單位的開(kāi)發(fā)時(shí)間因?yàn)?FONT>Python的采用而大大節(jié)約。

同時(shí)卻并沒(méi)有給軟件性能帶來(lái)任何負(fù)面影響,他說(shuō):“就我們的業(yè)務(wù)而言,快速地開(kāi)發(fā)出新產(chǎn)品比開(kāi)發(fā)出性能驚人的軟件產(chǎn)品要重要得多,開(kāi)發(fā)時(shí)間相比軟件的優(yōu)化要貴得多(以每小時(shí)計(jì)算)。 

對(duì)開(kāi)發(fā)速度采用何種評(píng)價(jià)標(biāo)準(zhǔn)一直是個(gè)很難確定的問(wèn)題,不過(guò)通常情況下,普遍認(rèn)為開(kāi)發(fā)Python應(yīng)用程序的速度大約是用Java開(kāi)發(fā)同類應(yīng)用程序速度的10倍。要是相比C/C++節(jié)約的時(shí)間就更多了。 

【編輯推薦】

  1. 有關(guān)Python系統(tǒng)文件進(jìn)行介紹指導(dǎo)
  2. 如何正確的使用Python函數(shù)
  3. 對(duì)Python 構(gòu)建工具進(jìn)行詳細(xì)介紹分析
  4. PythonAndroid淺析Python優(yōu)勢(shì)所在
  5. 如何使用Python模塊解析配置文件?
責(zé)任編輯:chenqingxiang 來(lái)源: CSDN
相關(guān)推薦

2009-07-07 10:10:05

PHP開(kāi)源建站程序

2015-10-09 10:12:23

ZooKeeper

2009-07-06 00:29:01

開(kāi)源PHP

2009-03-03 20:44:06

桌面虛擬化Xendesktop虛擬化

2010-10-14 16:55:00

MySQL聯(lián)結(jié)查詢

2017-03-06 16:34:12

虛擬個(gè)人助理

2020-02-17 15:29:00

石墨文檔

2010-03-01 16:20:04

Python

2021-06-08 09:47:44

Java面向對(duì)象

2010-11-15 09:55:35

Oracle轉(zhuǎn)換函數(shù)

2023-11-08 07:45:47

Spring微服務(wù)

2011-01-11 09:53:28

linux進(jìn)程

2011-01-11 10:06:14

linux進(jìn)程

2019-04-26 14:21:34

手機(jī)色彩蘋(píng)果

2016-11-22 15:24:54

數(shù)據(jù)中心應(yīng)用程序制冷系統(tǒng)

2016-11-08 15:24:03

數(shù)據(jù)中心節(jié)能能耗

2011-04-19 09:42:14

Office 15

2010-10-21 15:40:05

SQL Server服

2017-09-06 08:12:43

OpenStack功能模塊

2011-05-26 10:27:37

Fedora 15
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)