成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

初級程序員經常犯的10種錯誤,網友:工作幾年了都還在犯

新聞
小編在網上經常容易看見#程序員如何升職#、#程序員的進階之路#這樣的話題,于是我整理了一些網上的資料并結合自己的經驗,梳理出了10種初級程序員經常容易犯的錯誤。

 小編在網上經常容易看見#程序員如何升職#、#程序員的進階之路#這樣的話題,于是我整理了一些網上的資料并結合自己的經驗,梳理出了10種初級程序員經常容易犯的錯誤。

一 命名不規范

命名很隨意,當時寫代碼特別High,什么奇奇怪怪的命名都有的:xiaonaigou,xxxx,j1,jl,llst.完全意識不到全名規范的價值和意義。

二 日志不規范

日志?那是什么鬼東西,能吃么?曾經有一個從文思海輝出來的小伙伴,三年后端工程師經驗,出了問題不知道怎么解決。

只好重啟。找我來協助,問他,怎么錯了?不知道。日志呢?沒有。暈,那怎么解決問題,神仙也搞不定啊。后來才知道,他們解決問題都是本地改代碼然后直接部署,重新訪問看錯誤消失沒,沒有消失就繼續在本地改源碼。

三 拒絕寫接口和假數據

一個菜雞不可怕,可怕的是菜雞遇到菜雞。曾經有一個項目中的兩個菜雞,一個前端一個后端,他們很歡快的調接口,根本不寫文檔 ,兩個人效率特別高。直到有一天,發現項目可能做不完了,需要另外兩個前端菜雞協助一下。新來的兩個菜雞要獲取后端的數據,不知道接口的Url地址,不知道Get還是Post,不知道發送的參數和返回值。就這樣寫!我壓根沒想到可以這么寫代碼,兩個菜雞很開心!拍手稱快:通了,通了,通了!我說你們通什么呢?他們說接口終于通了!原來他們兩個參考之間的頁面,硬生生的一次一次不停的嘗試,就這樣把接口猜出來了!這就是編程的樂趣嗎?

還有不寫假數據。曾經有一個馬姓小哥,對趙姓小哥信誓旦旦的說:3天,給我3天時間 ,我把真數據給你。于是趙姓小哥信以為真。就這樣,3天又3天,3天又3天,3天又3天,3天又3天,3天又3天。整整一個半月,趙姓小哥都沒有拿到全部的數據!

四 不寫單元測試

確切來說,是不按TDD的方式開發。在現在IDE這么強大的情況下,先寫單元測試的習慣,不僅僅是代碼的嚴謹性,也是效率的代名詞啊。可是很多菜雞理解不了單元測試的價值,沒關系,等到代碼重構,需求變更的時候,就哭都哭不出來了!好的單元測試,你的邏輯必然會清楚。

五 先集成,再測試,再放棄。

很多時候,菜雞在引入第三方的庫,框架,接口或者是服務的時候,最喜歡的事情就是直接和自己原有的代碼集成在一起。結果 是什么呢?突然間不能用了,跑不起來了,不知道問題出在哪了,根本分不清倒底是第三方的問題還是自己的問題。好的方法是什么?先跑通官方提供的Demo,再想辦法一點一點加上自己的業務。

[[244230]]

六 理不清楚邏輯,邊做邊猜

前端在這里的問題特別多,做支付,不清楚支付的流程,分不清楚定義,總以為前端就是接口處理好數據展示好拉倒。很多菜雞都會有這種習慣,這樣不好,先把邏輯處理好,弄清楚流程,再去動手才好。

[[244231]]

七 不做方案

不做方案代表什么含義呢?就是完全憑直覺行走啊。寫代碼的好習慣應該是先在腦袋里把所有的需求細節過一遍,實現細節拿出來。上個月就有一個張姓小菜雞,做一個匿名評論的功能。基本上沒有什么經驗,腦子也不好使,給出的方式是什么你們猜得到么?用戶刷新一次就往用戶表里插入一條數據,密碼默認昵稱隨機。不多說了都是淚,我見過太多讓人目瞪狗呆的方案了,看著滿屏的代碼,你怎么幫他調錯調優,***的方式就是全部重寫。做方案的好處太多了。

8 不關注性能

不關注性能也是新人很容易犯的錯。什么是性能呢。對后端來說就是TPS和響應時間,對前端來說就是響應時間。很多新人程序員的習慣就是把東西做出來,然后再優化。***就是東西做出來了,優化留給別人了。對性能的關注也是晉升中級程序員最關鍵的技能點。在寫代碼的時候,有經驗的工程師已經知道了這個方法這個函數這個功能點的性能怎么樣,瓶頸在哪里。

9 害怕重構

“程序員***的勇氣就是看自己三個月之前寫的代碼。”其實重構并不應該是在幾個月之后重構,***的方式是實時重構。寫一天代碼,70%的時間都放到重構上都不過份。而新人呢,磕磕跘跘的完成一個功能,就跟多米諾骨牌做成的大黃蜂一樣,你敢動一下他的代碼試試?他會跟你拼命。你讓他自己動一行代碼試試?不重構在某種程度上也意味著你的代碼實現無法重塑。

[[244233]]

10 做出來就好,不考慮優雅的方案

有個詞叫做***實踐,其實編碼規范和***實踐,是編程功底的重要體現。優雅方案可以認為是***實踐的升級版,它和上面說到的不斷的重構是相輔相成的。不好的方案是什么呢?硬編碼居多,沒有可擴展性,用很丑陋的方式完成了功能。上次他們去做了一個關于試聽課的方案,一個人能試聽多少節課,正常的邏輯應該是在用戶的表里加一個字段來表示。需求是寫著邀請幾個人,可以試聽多少節課,所以他們判斷試聽多少節課就直接在通過邀請人的表里查詢去做。完全沒考慮到以后如果我變換了試聽課的判斷條件怎么辦?實際上這是應該拆解成兩部分,一個是試聽課的產生條件,這是一個獨立的模塊,加一個是試聽課的確認。

[[244234]]

學習是個循序漸進的過程,其中犯錯是難免的,如果不懂就趕緊尋找解決方法或者尋求他人的幫助,切忌我行我素,也許***你能摸索出解決方案,可其中卻浪費了許多時間。

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2014-05-13 13:09:23

Python程序員

2021-09-02 08:40:10

程序員錯誤

2011-07-11 10:12:59

2011-05-31 15:19:17

2021-06-04 10:15:17

JavaSQL編程語言

2015-08-27 16:15:10

程序員面試錯誤

2018-09-29 16:10:02

編程語言Java程序員

2013-07-09 13:52:31

程序員Android

2015-12-14 10:20:57

Python程序員錯誤

2018-06-27 13:10:22

程序員面試易犯錯誤

2015-10-08 15:57:30

程序員錯誤

2017-09-15 11:28:55

程序員編程常犯錯誤

2016-01-11 11:32:41

Java程序員錯誤

2017-08-17 09:07:45

Python編程代碼

2017-08-29 11:05:00

Python編程錯誤

2011-02-23 10:39:56

Java程序員Java開發

2020-09-10 15:16:38

Java程序員代碼

2010-12-21 15:15:01

完美程序員

2011-08-29 17:05:55

2014-04-23 10:15:42

程序員機器學習
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 看片网站在线 | 日韩欧美国产成人一区二区 | 真人女人一级毛片免费播放 | 免费看a | 在线成人av| 91精品国产91久久久久青草 | 精品日韩一区二区 | a在线观看 | 91中文字幕在线观看 | 欧美激情国产精品 | 99精品电影 | 国产精品久久久久久久久久东京 | 亚洲国产高清高潮精品美女 | 999久久久久久久久6666 | 欧美二区乱c黑人 | 国产精品18久久久久久久 | 不卡在线视频 | 国产aa| caoporn国产精品免费公开 | 国产一区二区 | 自拍视频精品 | 亚洲精品久久久久久久不卡四虎 | 日韩高清中文字幕 | 国产精品综合一区二区 | 中文字幕在线一区二区三区 | 国产精品久久久久久久久久久久久 | 一区二区中文字幕 | 天天天操操操 | 伊人免费观看视频 | 亚洲精品久久久一区二区三区 | 成人在线影视 | 国产成人精品在线 | 国产高清免费视频 | 欧美理论片在线 | 国产精品久久国产精品久久 | 亚洲精品黑人 | 综合伊人 | 黄a免费看 | 一区二区三区小视频 | 神马久久久久久久久久 | 亚洲成人综合社区 |