一次性代碼是為一次性使用而編寫的程序,與其他大多數多用途程序不同,這種代碼只會使用一次,所以大多數程序員之所以做這些代碼,是因為代碼執行的任務比編程所花的時間長。這意味著大多數一次性代碼執行的任務都很小,而且不...
一次性代碼是為一次性使用而編寫的程序,與其他大多數多用途程序不同,這種代碼只會使用一次,所以大多數程序員之所以做這些代碼,是因為代碼執行的任務比編程所花的時間長。這意味著大多數一次性代碼執行的任務都很小,而且不是很密集。通常,精雕細琢的代碼通常會被快速完成任務的方法所取代,但對于多種用途缺乏穩定性。這種情況并不常見為多個用戶編寫的程序,一方面是因為它只使用一次,另一方面是因為這樣做需要更多的編碼。

一次性代碼只使用一次,所以大多數程序員只會因為代碼執行的任務比編程所花的時間長,程序員這樣做是因為編寫程序比手動執行任務更容易。例如,如果用戶希望按創建者和生成日期組織大量雜亂無章的圖像,則這可能需要大量時間。如果代碼所需時間較少,這樣程序員就有興趣編寫代碼,而不是開始對圖像進行排序大型的,很少是復雜的。例如,代碼可以對成千上萬的圖像進行分類,但是它很少能執行高級任務,如圖像處理,因為這需要更多的代碼同時,如果程序員有能力制作一個更高級的一次性代碼,那么這是可以做到的。為多種用途而制作的程序,尤其是發行版,通常都是經過精雕細琢的,并且充滿了代碼,以保持程序的穩定。對于一次性代碼,這種精巧的編碼通常被忽略掉,因為它需要更長的時間來制作。相反,它使用的編碼充滿了黑客,或者是比整行代碼更短更容易制作的小代碼,以及經過優化的編碼為了快速編程。一次性代碼是為一次性使用而編寫的,所以程序員很少為多個用戶編寫一個代碼。這意味著程序可能會被多次使用,而且通常需要更多的編程來允許多個用戶,對于程序員來說,編寫一個影響網絡上多臺計算機的一次性代碼要常見得多,而不是一個由多個不同用戶運行的代碼。