操作順序如何幫助我準備編程

數學

代數一直是我最喜歡的科目。 涉及的理論並不多,只是一個方法箱和要解決的運算順序。如果您回到高中,就會記得(引自 數學網):

  1. 首先執行括號內的所有操作。
  2. 接下來,對指數或部首進行任何處理。
  3. 從左到右進行所有乘法和除法。
  4. 最後,從左到右進行所有加法和減法。

這是來自的例子 數學網:
Math.com的代數示例

將其應用於開發非常簡單。

  1. 括號內的操作相當於我的頁面佈局,採用簡單的HTML格式。 我從空白頁開始,然後穩定地填充它,直到它包含了我要查找的所有元素。 為了確保靈活的用戶界面設計,我總是使用 XHTML 和 的CSS。 在有表達式的任何地方(即數據庫或程序結果),我都註釋代碼並鍵入虛擬文本,圖像或對象。
  2. 接下來,我研究所有指數或部首。 這些是我的編程或數據庫函數,可以提取,轉換和加載(ETL)數據,以將其顯示在完成的頁面中。 我實際上按照該順序進行操作,除非在實際查詢中進行格式化會提高性能。
  3. 接下來是乘法或除法。 這是我簡化代碼的地方。 我不是一個龐大的整體腳本,而是 抽象 我可以將盡可能多的代碼包含到文件和類中。 當然,通過Web開發,我傾向於從頭到尾地工作。
  4. 最後,從左到右,所有加法和減法。 這一步是最後的過程,應用了表單驗證,樣式組件,錯誤處理等方面的最新知識。同樣,我傾向於從上到下進行工作。

良好的發展並不比一個偉大的代數問題更複雜。 您擁有變量,方程式,函數...以及合理的運算順序,以獲得最佳結果。 我看到很多黑客只是簡單地“發揮作用”,但您發現(如我所知),如果您不計劃自己的方法並採取合乎邏輯的方法,那麼您會發現自己一遍又一遍地編寫代碼需要的問題或改變。

對我來說,代數一直很像拼圖遊戲。 歷來都是充滿挑戰,很有趣的,而且我知道一個簡單的答案是可能的。 所有的部分都在那裡,你只需要找到它們並將它們正確地放在一起。 編寫代碼沒有什麼不同,但是更有趣,因為您的難題輸出是您想要的!

我不是一個正式的開發人員,也不是一個優秀的開發人員。 我有; 但是,我在許多項目中編寫的代碼都受到了好評。 我相信大部分是因為我什至在編寫第一個腳本標記之前就做了很多預計劃,白板,模式提取等工作。

2 個評論

  1. 1

    這是一個非常整潔的帖子。 我從未想過將操作順序應用於諸如開發之類的抽像對象,但是一旦您想到它,就會發現它們都是以相同的方式抽象的。 我必須將其添加為書籤並將其用作參考。 ;]

    • 2

      謝謝斯蒂芬! 我現在正在一個主要的項目上工作,該項目以非常合乎邏輯的順序跨多個表和許多頁面(所有頁面都使用Ajax通過一頁連接),我注意到自己的謹慎程度,因此決定編寫它。

      好玩的東西!

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.