做個合格的程式設計師

2021-06-20 15:58:59 字數 625 閱讀 3614

**不規範的表現:

碰到這樣一種情況,用乙個月的時間做出了乙個產品,然後花了半年的時間來改bug,**越改越冗餘,越改越混亂,有時候改乙個bug還會引入另乙個bug。

1、乙個好的**是需要設計的,在寫**的時候心中要有架構,這樣寫出來的**才會更內聚,更加模組化,介面明確,邊界清晰。我看到了大量的複製貼上的**,有些功能類似但是有細小差別的函式就命名為a_1,a_2這樣子,其實是可以把公共部分提取出來,然後針對一些差別,封裝進別的函式,函式名指明函式的功能,而不是簡單的複製貼上。還有就是乙個函式裡面做了很多事情,乙個函式就有成百上千行的**,這樣的**一看就是功能不清晰的,不利於維護,對於未來可能產生的需求的變化,它的改動量是很大的。

2、寫**要有前瞻性。

pthread_t tidvod[vod_butt];

enum{

vod_irr = 0,

vod_butt

這樣當只用到乙個tid時,就傳tidvod[vod_irr];後來又增加了乙個執行緒,那麼我在列舉中再增加乙個vod_cloud;用到的話就tidvod[vod_cloud]這樣子,**改動很小,而且看名字就知道功能,而且在用for對變數做初始化的時候都不用改。

乙個好的**應該能夠適應變化,在需求變化是用最小的改動量就能完成。

做個程式設計師

深受 黑客與畫家 的影響,我再次決定做個程式設計師。有些程式設計師自稱 碼農 也許他們真的是 碼農 真正的程式設計師其實是設計師,是藝術家。人工智慧日益猖獗的今天,作為人類中的一員,如果不發揮僅有的一點創造力優勢,好一點的結果是人類顏面掃地,不好的結果可能是人類就此滅亡。所以我們應該用人類的智慧型與...

做個快樂的程式設計師

俄,很長一段時間裡,一直在是否成為職業程式設計師的問題上糾結,最近突然明白,自己也許就是為這行而生的.大致理由有下 1.理工科出生 2.喜歡簡單的生活 待過私企,國企,其中的遊戲規則還是了解一些,發現這些都不是自己想要的 3.自己在cv上還小有研究 畢業後比較慶幸的事情就是自己就一直在做這方面的工作...

做個愛讀書的程式設計師

很多時候我們抱怨工作過於忙碌,疲於應付各種事情。但是往往即使有時間也總是會無所事事地浪費掉,我們可以找很多理由去給自己解脫,固然是想在忙碌之外給自己放鬆一下,大多卻是過於可惜的時候。今天跟乙個好兄弟通了個 談論這幾年,說到讀書,唏噓不已,未曾能將一件事情堅持過多久。手裡放的那幾本書,兩年前就說要看,...