29 lines
1.2 KiB
Markdown
29 lines
1.2 KiB
Markdown
---
|
|
title: 編碼三境界
|
|
author: 雨帆
|
|
tags:
|
|
- 編程
|
|
categories: 学习
|
|
permalink: three-stage-of-programming
|
|
featureImage: https://cat.yufan.me/cats/66764420_p0.png
|
|
date: 2018-01-19 17:20:00
|
|
---
|
|
|
|
編碼三境界:
|
|
|
|
```
|
|
由少寫多 (開始懂得寫代碼)
|
|
由多寫少 (有意識地精簡優化邏輯)
|
|
由少寫多 (理解抽象設計)
|
|
```
|
|
|
|
<!--more-->
|
|
|
|
很多人停留在第一階段,也就是能寫出來,能用。但是代碼邏輯不精簡,質量一般,同時雜亂無章。典型的特點是寫之前毫無想法,隨想隨寫。
|
|
|
|
第二階段是指,有意識地去精簡邏輯,簡化思路。但是代碼因為刻意地精簡,反而不好維護。寫出來的很多細節異常考慮均不到位。很多人甚至走上刻意追求簡潔的道路,寫出極其難看的麵條代碼。
|
|
|
|
第三階段,寫之前需求清晰,考慮到了各種未來擴展可能,適度抽象,邏輯條理。好的代碼,不一定是最簡潔的代碼,但一定是最好維護的代碼,同時也是最好擴展的代碼。
|
|
|
|
所以,我發現一個特點,好代碼,其編程風格都是相似的。寫代碼關鍵在於思路,在於你想要什麼,要寫什麼。沒想法寫出來的代碼,再好看都沒用。
|