證明你是壞程式設計師的7個跡象

2015-08-07    分類:程式設計師人生、首頁精華7人評論發表於2015-08-07

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

你是一個好程式設計師還是壞程式設計師

下面這七種跡象表明,你可能正在往壞的方向發展。

1)開始編碼之前沒有計劃

說到這一點,我自己其實也並沒有做到,我總是喜歡直接編碼。但是慢慢地,我看到了在寫程式碼之前先簡單規劃一下的好處。

最近我的大部分編碼都是基於SQL的,並且開始傾向於先給表格設計畫個草圖。

2)不使用版本控制

版本控制確實是一個非常有用的技術。它不僅可以跟蹤解決方案中的每個檔案,儲存整個歷史,還可以區分不同的版本到分支,知道什麼時間是誰改變了什麼(並且如果提交的資訊足夠詳細,還可以知道原因)。

3)使用糟糕的變數名

知道將variable1和variable2作為變數名有什麼問題嗎?變數應該根據它們做什麼或者它們包含什麼來命名。對了,Visual Studio有一些強大的重構工具,可以相對容易的讓它們回到井然有序的狀態。

4)重複程式碼

我非常推崇《Pragmatic Programmer》(《程式設計師修煉之道》)這本書,上面推薦的第一個祕訣就是不要重複程式碼。上面要求無論如何都不得重複程式碼,在我看來過於極端了。如果相同的程式碼需要重複4次,那麼可以為這段程式碼建立一個函式,這將極大地改善你的程式碼。

5)你自己都很難理解自己的程式碼

我以前為什麼要用這種方式?我覺得我總是想不起以前我之所以用這種編碼方式的原因。所以,除了不斷學習,我們還應該做些事情來幫助未來的自己理解這段程式碼。

6)自私,不願意共享

我不是那種自私的人,如果我學到一些真正好的東西,我會分享給大家。

7)工作於多個專案

是的,這也是七宗罪之一。不過,我現在自己手頭也正在做多個專案,並且還有若干個我喜歡的私人專案。所以,關於這一條——工作於多個專案就等於是壞程式設計師,我並不完全贊同。

歡迎發表你的見解!

譯文連結:http://www.codeceo.com/article/7-warnings-be-bad-programmer.html
英文原文:7 Warning Signs that you’re a Bad Programmer
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章