2009-04-15 37 views
2

由於這是廣泛的社區使用各種不同的技術,它似乎是適當的地方問這個問題。你喜歡編譯或腳本語言嗎?

你喜歡編譯還是更喜歡腳本?

我問這個問題是因爲我傾向於用我選擇的實際需要的模塊(如Lua,Awk,AutoHotKey ...)代替主流語言,使用小型腳本語言編寫事物,而非主流語言, -fits-所有需要加載和重新編譯項目的小改動。

我喜歡我實際需要更改/修復/更新項目的唯一工具是在我碰巧運行腳本的任何系統上可用的任何編輯器(當然,解釋器是我可以執行的單個可執行文件可以隨身攜帶,也可以立即從互聯網上下載,只需將其保存在磁盤上,無需任何安裝程序)。

我也很高興知道任何人想要更新項目不需要任何東西,但編輯器 - 沒有臭名昭着的編譯問題,依賴性問題等,並且任何不喜歡按鈕的人我把,可以打開文件並放在任何他想要的地方,甚至在幾分鐘內刪除它。

我問這個是因爲我發現有些程序員傾向於認爲任何不是本機可執行文件的東西都不夠好。我還記得在論壇上一個帖子裏我把我的開源應用程序之一 - 另一個程序員說,「出色的應用,但它不是.EXE

+0

如果您要求類似民意調查的問題,應該將問題作爲社區維基問題提出。否則,它會很快關閉。 – Eddie 2009-04-15 13:27:06

+0

對不起,我不知道這是做法。 也許一堆其他的「主觀」主題與它有關,它們並沒有關閉。 Everythign是主觀的。它的主題是關閉的錯誤。關鍵是讓人們瞭解他們需要採取的最重要選擇的優缺點。 – majkinetor 2009-04-15 14:02:20

回答

4

如果我有我的願望,我可以編程和測試沒有編譯,然後在我完成時編譯。如果我不得不選擇,我會選擇一個編譯器。

alt text

3

我任何tehcnology,讓我儘早在開發週期中發現bug的粉絲。因此,我更傾向於編譯和解釋項目。靜態編譯是一種工具,可以用來在早期階段強制錯誤檢測到代碼中。

0

我喜歡編譯。這個過程給我提供了關於我的語法錯誤,類型不匹配等信息。編譯也使大多數文件不可信,這對創建非開源軟件非常有用。最後但並非最不重要的編譯使程序運行速度更快。

1

沒有編譯時間,你什麼時候有堆棧溢出(或者椅子曲棍球)?

0

我不會說你說的是普遍真實的。以PHP爲例。這是一種腳本語言。但有數百個不同的模塊。某些可能在您的計算機上工作的內容可能無法在另一臺計算機上使用另外,還有配置文件(php.ini),如果您的程序在不同的計算機上運行相同,則更改配置會有所影響。