程序员常见的坏习惯,你躺枪了吗?
作為一名程序員,犯錯誤是不可避免的。
不過呢,有些壞習慣會妨礙你成為一名優秀的程序員。
1、尋找借口
編程出現bug是很正常的,一些程序員會“機智”地為自己甩鍋:
A、這不是我干的!
B、是不是有人動過了我的源代碼?
C、在我的電腦上沒有問題呀!
2、不好的生活習慣
有一些的程序員可能屬于硬漢系列,身體特別能扛,白天久坐不起,各種不怎么喝水。
看了健身方面的書籍,但是從不健身。
知道吃飯重要,還是喜歡吃方便面。而且作息生活混亂,十二點之前基本不休息。
3、攪入過多的“辦公室政治”。
有時候,你可能會覺得公司里其他的開發小組提出的決定很奇怪。但是只要你可以完成自己的小組里的項目,最好的辦法就是想些變通措施應對別的小組,不要去正面硬碰硬。
4、被壓力壓垮。
一旦面對一些用戶無法使用的腳本,你可能會遭受巨大的壓力。你應該學會保持鎮定,冷靜地解決問題。
5、拒絕寫糟糕的代碼。
現實中,當你遇到緊迫的截止日期,或者試驗,或者需要緊急修復的bug……你就需要萬金油。你必須要靈活應變,寫一點糟糕的代碼來完成緊急任務。
6、做任何事都非常有條理,習慣Google一切。
比如,在使用任何產品之前,都會仔細閱讀附帶的說明書,即使是使用非常簡單的烤面包機也不例外。如果要掛相框,會先Google一下“如何掛相框”,確定自己所知道的是正確的(或者在亞馬遜上找本懸掛相框相關的書)。
7、喜歡說“不”
低效的程序員缺乏對事物的“愿景”。因此,他們常常會對項目說’不’,或成為項目前進路上一股強勁的消極力量。?“當遇到挑戰的時候,積極的態度讓人敢于面對所有潛在的可能,”Charles解釋說。
低效的軟件工程師之所以會快速說“不”的還有一個原因是,一旦手頭有工作,就不想受其他事的干擾,生怕被打亂。 “沒有人是完美的,害怕被打亂其實是選擇了安全和不創新,”Charles說,?“工程師們需要自由地去嘗試新的東西。有些點子一開始被認定為“瘋狂”,搞不好最后會導致一個創新又突破性的解決方案。”
8、在現實世界中,我真的很需要Ctrl + Z。
媛妹評:不僅你想要,我們也想要。除了不僅要這個,每次看到錢包的時候,都會想:“要說我能Ctrl+C和Ctlr+V多好啊!”。另外,某某說他的成功可以Ctrl + C,莫非他和我們同行?
9、過早的優化代碼
具有傳奇色彩的程序員Donald Knuth曾經說過:“程序員花了很多時間在思考那些非關鍵部分的代碼,這樣的優化反而對后續的調試和維護起到了負面作用。”費盡心思讓它運行得快了一點點,但卻讓你的代碼變得更難調試和維護了。一個真正好的策略是:先清晰地寫好你的代碼,然后如果有一部分程序確實需要優化從而提高性能的話,你再去做這項工作。
10、不寫注釋
很多函數甚至是類根本不需要注釋,從名字上你就能看出這個函數的用途,當然前提是程序員給它起一個有意義的名字。而且注釋你只能寫在這個函數聲明的地方,其他調用這個函數的地方也根本看不到。有時候寫注釋可能反而有害,代碼迭代很快或者正在重構的時候注釋可能就不準確了。尤其是文件頂部有一段小結注釋的時候可能著急的程序員根本就不會去看它更別提隨時更新了。所以代碼注釋渾然一體才是高質量的代碼。
總結
以上是生活随笔為你收集整理的程序员常见的坏习惯,你躺枪了吗?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用EditPlus运行C/C++
- 下一篇: java 序列化 protobuf_ja