👩💻 Join our community of thousands of amazing developers!
程式設計語言本身並非架構的產物,但如果我不寫關於它,我會覺得《軟體架構編年史》似乎缺少了些什麼。 那麼,讓我們快速回顧一下程式語言的歷史,它的演變,並檢查我們可以從中學到什麼。我在文章中加入了一些日期,僅作為參考,它們應被視為大致的估計,重要的是演變的順序和他們試圖解決的問題。 1950s - Non-structured Programming Assembly ~1951 軟體開發曾是一項非常晦澀的活動,只在世界上少數地方進行。當時流行的語言是組合語言,它使用了非常低階的操作,如 add, sub, goto,並直接操作記憶體地址。建立一個簡單的應用程式既緩慢又困難。要創建一個簡單的 if 語句,我們需要幾行程式碼,對於一個迴圈,則需要超過幾行的程式碼…稍後才出現了將程式碼分組和重用的可能性,所以當時的編碼風格非常線性,程式碼的重用僅限於在檔案內或檔案間複製和貼上程式碼。 1960s – Structured Programming Algol ~1958, Fortran 結構化程式設計出現了,引入了 code blocks 概念,控制結構 if, then, else, cas...