免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
簡(jiǎn)述如何書寫工程化的簡(jiǎn)單代碼
簡(jiǎn)述如何書寫工程化的簡(jiǎn)單代碼
 
1、工程化代碼,首先考慮是團(tuán)伙作案。工程項(xiàng)目團(tuán)隊(duì),很多時(shí)候都是大家合作開發(fā),你的代碼,可能使用者不是你,下一個(gè)維護(hù)者也不一定是你,與人方便,與己方便,當(dāng)有一天你對(duì)著一堆看不懂代碼大罵的時(shí)候,想想,從我做起,給別人點(diǎn)方便。
 
2、簡(jiǎn)簡(jiǎn)單單寫程序,不是說惜墨如金,多敲一個(gè)字符都嫌累。起名字給長(zhǎng)點(diǎn),有點(diǎn)表意性好不好,別一段程序?qū)懴聛?,滿篇都是“你猜”兩個(gè)字,看程序的人要瘋。
 
3、要求詳細(xì)注釋,在工程開發(fā)中,實(shí)際上沒有可操作性。起碼我自己都做不到,這就是為什么我特別強(qiáng)調(diào)命名表意,程序?qū)懚厅c(diǎn)。即使程序員沒有注釋,看字面意思,也能大致理解。這么說吧,看別人的工程代碼,沒有注釋,是正常,有注釋,是福氣。
還是那句話,別期待注釋,別全信注釋,注意自己的程序,自身的表意性,至于你自己寫不寫注釋,如果在我的團(tuán)隊(duì)里面,.h 文件里面的公有函數(shù)和方法,一定寫全,每個(gè)入口參數(shù)的含義,返回碼的含義,越多越好,別人正確調(diào)用你的程序,bug 就不會(huì)找你麻煩,這是為了你自己。至于其他方面,愛寫不寫,我不管。
 
4、再說簡(jiǎn)單,簡(jiǎn)簡(jiǎn)單單寫程序,可不是說你惜墨如金,是說讓讀的人,感到簡(jiǎn)單,腦子里不轉(zhuǎn)彎。這很好理解,我們做出一個(gè)產(chǎn)品,好不好,用戶說了算,你的軟件產(chǎn)品可能有特定的用戶,但你的代碼本身,也是產(chǎn)品,你的團(tuán)隊(duì)伙伴就是你的用戶,大家可能聽說過換位思考,我們寫程序的時(shí)候,除了想象客戶會(huì)不會(huì)罵娘,還有沒有想想,以后讀我們代碼的人會(huì)不會(huì)罵娘?
團(tuán)隊(duì)中有規(guī)范,按照規(guī)范來,不要討論合理不合理,先照做,大家養(yǎng)成閱讀習(xí)慣,看代碼就不難。
寫代碼,不要???,年輕人,或多或少都有點(diǎn)愛表現(xiàn)自己的欲望,人之常情,可以理解,不過要控制。哪些為了一個(gè)算法的優(yōu)化,絞盡腦汁,最后把三個(gè)變量節(jié)約成一個(gè)變量,把四重循環(huán)節(jié)約成一重,看似水平高了,可是,算法復(fù)雜度高了,看的人就暈了。不想挨罵的話,老老實(shí)實(shí)的寫吧。函數(shù)內(nèi)部的變量,只要不是動(dòng)態(tài)申請(qǐng)的,一般都建立在浮動(dòng)棧上,隨著函數(shù)的退出,就會(huì)自動(dòng)拆除回收,給下一個(gè)函數(shù)使用。對(duì)象內(nèi)部也差不多。所以,不妨多用幾個(gè)變量,老老實(shí)實(shí)地寫,不玩什么花樣,看得人看得輕松,其實(shí)自己腦子也清晰,不容易出錯(cuò)。把事情弄復(fù)雜,弄玄妙,不算本事的,能用最簡(jiǎn)單的招式,化解最復(fù)雜的問題,內(nèi)力夠了,自然可以。修煉內(nèi)功,就是減少對(duì)招式的依賴,簡(jiǎn)單,直接,直奔要害。以最小的成本,獲得最大的收益,大家說,是不是?
 
5、規(guī)矩,很多人,一說工程化開發(fā),就認(rèn)為編程規(guī)范很重要。于是開始找大公司的開發(fā)規(guī)范,于是,網(wǎng)上的華為軟件開發(fā)規(guī)范,傳來傳去,大家奉為圣旨。誰要敢說半個(gè)不字,管殺不管埋。
規(guī)矩是人定的,每個(gè)人群,每個(gè)開發(fā)團(tuán)隊(duì),都有自己的開發(fā)方向,常用工具,所以,編程規(guī)范其實(shí)是很小范圍的東東,都是針對(duì)目前項(xiàng)目最有效的,很難想象,一個(gè)做.net 的開發(fā)團(tuán)隊(duì),拿著華為用gcc 做VxWorks 工程的編程規(guī)范,能做好事情。
什么規(guī)矩是最好的?我的理解,最合用的就是最好的。系統(tǒng)設(shè)計(jì)完成,開發(fā)之前,項(xiàng)目團(tuán)隊(duì)在一起開個(gè)短會(huì),討論一下規(guī)范,把大的幾條定出來,之后就隨著項(xiàng)目的進(jìn)行,不斷補(bǔ)充罷了。很多時(shí)候,項(xiàng)目經(jīng)理也要尊重程序員的習(xí)慣,一個(gè)程序員用VC 的IDE 習(xí)慣,總不能為了寫gcc,強(qiáng)迫大家都用vi 吧。這里面有個(gè)個(gè)性化的規(guī)矩問題。大家別不習(xí)慣,出去之后,走上社會(huì),大家會(huì)發(fā)現(xiàn),很多東東都是靈活的,不是一成不變的,很多人就在哭,這個(gè)世界太黑暗了。其實(shí)是自己不能靈活變通。項(xiàng)目組,有牛人,大家一般會(huì)跟著牛人走,他的惡習(xí)都可以變成團(tuán)隊(duì)規(guī)矩,這也合理,沒有牛人,大家一盤散沙,就在接口處統(tǒng)一,里面程序亂點(diǎn)沒啥,也可以,方法太多了,只要能出活,出來的代碼,大家基本能看懂,其實(shí)就ok 了。像那種,還沒做事,先說一大堆規(guī)矩,程序員學(xué)習(xí)規(guī)矩和習(xí)慣養(yǎng)成都要半天,這些,最后都是項(xiàng)目成本。江山易改,本性難移,做項(xiàng)目管理,何苦來和每個(gè)人作對(duì),尊重一下大家的習(xí)慣,直接把習(xí)慣做成規(guī)矩,不是更好?
 
6、輪子,筆者生活中,遇到很多了,壇子里面喜歡拍磚的人,也不少,開口就說,這個(gè)世界需要依賴工具,自己造輪子的人是笨蛋。這個(gè)話確實(shí)見仁見智。很難說對(duì)不對(duì),不過,筆者建議,初學(xué)者還是少用別人的輪子。
大家畢業(yè),走上工作崗位,還有幾十年呢。誰都不知道這輩子是不是一定在某個(gè)平臺(tái),或者某種語言,某種框架下寫代碼。
一旦年輕時(shí),習(xí)慣了享受某種框架的便利性,就很難深入思考了。那隨著年紀(jì)增大,走向架構(gòu)師崗位的時(shí)候,由于很多底層的特性思考不夠,會(huì)后繼乏力。我們說,出來混,總是要還的,現(xiàn)在享受了,但是,這輩子的債,總得換,到三四十歲再來重新學(xué)習(xí)研究,會(huì)很難的。
很多人大言不慚,一說就是框架,以框架搭建工程固然很快,但是,想想看,做框架的人,和用框架的人,哪個(gè)水平高?哪個(gè)收入高?其實(shí)很多時(shí)候,企業(yè)的架構(gòu)師,就是針對(duì)項(xiàng)目或產(chǎn)品,為項(xiàng)目團(tuán)隊(duì)制定本企業(yè)合用的框架的。
學(xué)著自己寫隊(duì)列,學(xué)著自己寫堆棧,再代入到實(shí)際工程中測(cè)試,做一些量身定做的優(yōu)化,你的水平會(huì)迅速提升的。
試問哪個(gè)軟件公司敢要一個(gè)號(hào)稱任何編程語言都會(huì),而是每種語言只能寫出個(gè)“hello world!”的程序員,你不被人家掃地出門才怪。
多用編程語言寫寫有實(shí)用價(jià)值的程序?。。~~
一通百通,從自己最熟悉的入手!
認(rèn)真的做好自己每個(gè)階段該做的事情,戒驕戒躁,踏踏實(shí)實(shí)的一步一步往前走。
關(guān)鍵是,現(xiàn)在要把學(xué)習(xí)弄好,不管學(xué)什么,鉆研一點(diǎn),學(xué)出本事來~~

 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
80條優(yōu)秀編程學(xué)習(xí)心得分享
程序員,請(qǐng)優(yōu)先提高代碼的可讀性
開發(fā)無人編程即編程自動(dòng)化系統(tǒng),讓程序員失業(yè)
軟件開發(fā)實(shí)踐的24條軍規(guī)
教育改變?nèi)松?,編程溝通未來|中國(guó)少兒編程網(wǎng)
未來五年程序員需要掌握的10項(xiàng)技能
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服