你好,很高興為你解答,我是一個不折不扣的程序員,平時開發當然也無法避免會使用IF|ELSE。當然也會有一些“高端代碼”,怎么才能寫出區別于IF|ELSE的高端代碼呢?我覺得可以由一下幾個方面去學習:
1. 看算法書、研究算法題
算法是程序的靈魂,同樣的功能,用IF|ESLE可能要幾千行代碼,如果使用合適的算法,可能就只有幾百行代碼,甚至幾十行,例如遞歸、動態規劃算法等。
2. 閱讀源碼
這是每個優秀程序員必備的優秀品質,高端代碼不是憑空產生的,它有一定的積累過程。積累并不是閉門造車,而是開源的思維。總所周知,各大論壇、代碼共享平臺上都有一些優秀的源代碼。可以根據自己的職業方向、編程語言去閱讀源代碼,并模仿它。
3. 講千遍,不如自己動手做一遍
編程是一個需要動手的活,萬丈高樓平地起,沒有人一開始就能寫出高端代碼,都是一點點在坑里摸爬滾打,寫一些簡單代碼,一步一步完善,一點一點進步的。我現在經過幾個月的學習,回過頭看幾個月前的代碼,都想去修復它。
編程需要不斷學習,不斷提升。什么才是高端代碼,我現在寫的代碼一定比過去寫的高端,只要不斷學習,我未來寫的代碼,一定比現在高端。
希望我的回答能給你幫助,謝謝采納。