證明你是壞程序員的7個跡象
英文原文:7 Warning Signs that you’re a Bad Programmer
你是一個好程序員還是壞程序員?
下面這七種跡象表明,你可能正在往壞的方向發展。
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
翻譯作者:碼農網 – 小峰