Python IDE如何順應(yīng)目前動蕩的市場
Python IDE如何進(jìn)行相關(guān)融合呢。下面我們來看看如何進(jìn)行相關(guān)的問題,已經(jīng)影響問題。實際上,當(dāng)我為一本書寫代碼的時候, 我是不用IDE的,甚至是在寫Java代碼的時候。有很多次,我也想用Python IDE去寫一些代碼。
但是,當(dāng)我用Eclipse的時候,發(fā)現(xiàn)它要求你將所有的東西放到一個包里面。然而在Think in Java的第一章, 我還沒有介紹包的概念。 所以我不能將所有的代碼放到一個包里面,因此我也沒有辦法去用Eclipse這個Python IDE了(雖然我聽說Eclipse現(xiàn)在已經(jīng)集成了Ant, 所以最新的版本應(yīng)該可以將我的代碼導(dǎo)入進(jìn)去的。那些代碼是由自動創(chuàng)建的Ant文件聲稱的)。#t#
此外, 我經(jīng)常自己動手敲入每一行代碼,所以我現(xiàn)在還沒有到不得不用Java IDE的時候, 雖然它很吸引人。從Java Posse那些人口中得知,Matise這個集成在Netbeans中的GUI Builder, 10年之后, 終于具有可以和VB相媲美的功能了。而且,一般說來,自動補全,重構(gòu)還有生成一個自動操作(general automation)對于一個項目來說是很有幫助的,而不是對于一個入門手冊。
隨著Python IDE的發(fā)展, 關(guān)于一個IDE的爭論并不是這么多。大部分我所認(rèn)識的人都在普通的編輯器來編寫Pythong代碼。我認(rèn)為主要的原因是Python是比較精巧的。我經(jīng)常舉的例子是從文件中讀取每一行。在Python中我可以這樣寫(不用過多的思考):
- for line in file("filename.txt"):
- print line
在Java中呢?It's a research project to open a file.在Thinking In Java的第四版中, 我加入了一個叫做TextFile的公用類用來簡化處理的過程, 所以你可以用如下的Java代碼完成:
- for(String line : new TextFile("filename.txt")){
- System.out.println(line);
- }
你可能很容易的就記住了上面的那些代碼,然而那并不是標(biāo)準(zhǔn)的Java的用法。關(guān)鍵問題在于Java是一個比較冗贅的語言,所以你不得不用一個IDE。對于Python來說,你可以用dir()這個函數(shù)就可以了解一個類的用處,而且你也可以隨時去查找文檔去了解一個方式是干什么的,而不是僅僅去用那個方法。以我的經(jīng)驗來看,試著去用一個具有自動補全功能的Python IDE是沒有什么好處的, 而且這個判斷看起來對我周圍的那些朋友也是正確的。
我感覺是Python IDE與生俱來的天性使它具有很高的效率,而對于Java則是你的IDE幫助你提高了效率。
不過,對于那些人們樂意使用的Python IDE我也是和感興趣的(比如說Eclipse的插件等),不管它們怎么樣, 只要可以提高你的效率就可以去使用它們的。