成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

是不是有些大公司的人寫的代碼也很爛?為什么?

網(wǎng)友解答: 其實(shí)這就跟在哪兒都有好人和壞人一個(gè)道理,大公司也有能力差的,小公司也有能力強(qiáng)的。具體到我們互聯(lián)網(wǎng)行業(yè),很多時(shí)候,代碼質(zhì)量不是一個(gè)程序員自己能夠決定的。設(shè)想一下你是一個(gè)只有10

網(wǎng)友解答:

其實(shí)這就跟在哪兒都有好人和壞人一個(gè)道理,大公司也有能力差的,小公司也有能力強(qiáng)的。具體到我們互聯(lián)網(wǎng)行業(yè),很多時(shí)候,代碼質(zhì)量不是一個(gè)程序員自己能夠決定的。

設(shè)想一下你是一個(gè)只有10個(gè)人小團(tuán)隊(duì)的軟件公司,老板親自跑業(yè)務(wù)接項(xiàng)目,喝了半個(gè)月白酒好不容易拉來(lái)一單生意,告訴你,這個(gè)app客戶要得很急,從設(shè)計(jì)到交付只有20天的工期,你們趕緊弄吧,客戶尾款打過(guò)來(lái)我請(qǐng)大家新馬泰出去玩一圈。

然后你和你的兄弟們就開始點(diǎn)燈熬油的加班,加班,加班。

設(shè)計(jì)有缺陷?不影響使用就行。

測(cè)試沒(méi)到位?不影響使用就行。

代碼不美觀?不影響使用就行。

這種情況下,要求什么代碼質(zhì)量,美觀,簡(jiǎn)潔,不太現(xiàn)實(shí)?,F(xiàn)實(shí)的是什么?要賺錢,要完成這件事。

他當(dāng)然知道代碼質(zhì)量不行,在某處有隱患,但那不是當(dāng)務(wù)之急。而且,為什么說(shuō)代碼質(zhì)量好壞不是程序員一個(gè)人決定的?因?yàn)檎麄€(gè)軟件開發(fā)流程就不是只有他一個(gè),還有測(cè)試,還有設(shè)計(jì),還有產(chǎn)品經(jīng)理,如果這些人缺席(小公司測(cè)試缺席很常見(jiàn)),代碼質(zhì)量是很難好起來(lái)的。

到頭來(lái),20天緊趕慢趕交付的軟件,所有的功能都處于一個(gè)“湊合能用”的狀態(tài),這就是小軟件公司的常態(tài)。

這就好像,有人要過(guò)河,請(qǐng)你出個(gè)解決方案。

方案一:你可以在旁邊撿幾塊爛木板搭在兩岸;方案二:也可以仔細(xì)量好尺寸、排定工期、選購(gòu)材料、召集人馬來(lái)造一座漂亮結(jié)實(shí)的大橋。

兩座橋,都能解決問(wèn)題,甚至根據(jù)場(chǎng)景的不同,都可以很好的運(yùn)轉(zhuǎn)下去。對(duì)于客戶,或者使用方來(lái)說(shuō),這個(gè)橋怎么造的、用什么材料造的,造得過(guò)程如何,這些都不重要,重要的是,我能用。

而對(duì)于造橋的人來(lái)說(shuō),你是如何造起一座座橋,如何經(jīng)歷這個(gè)過(guò)程,跟自己的職業(yè)生涯是息息相關(guān)的。

小公司的程序員,要經(jīng)常面對(duì)一個(gè)“快速出活”的問(wèn)題,老板要你快,客戶要你快,所以很多功能上、代碼質(zhì)量上、測(cè)試范圍上就欠考慮;

大公司的程序員,很多都處于甲方視角,沒(méi)有什么項(xiàng)目周期的壓力,代碼可以得到很多人的審視、走讀和檢查,一些公司測(cè)試人員數(shù)量是開發(fā)人員的兩三倍,并且測(cè)試場(chǎng)景也能夠得到充分保證,客觀上決定了,他們的代碼質(zhì)量不可能很低,就算低也沒(méi)關(guān)系,有人、有時(shí)間教你提升質(zhì)量。

在選擇公司的問(wèn)題上,我始終主張:如果有得選,那么第一份工作最好選擇去稍大、相對(duì)正規(guī)的公司。

因?yàn)椋以诖蠊?、小公司和中等?guī)模公司都待過(guò)之后,悟出一個(gè)道理:

當(dāng)你在小公司,為制度不合理、流程有問(wèn)題而感到困擾的時(shí)候,如果你沒(méi)在大公司待過(guò),你壓根都不知道正規(guī)的流程和正常的制度是什么樣的。

就像你上學(xué)的時(shí)候,如果考到一個(gè)稍好的學(xué)校,你遇到好老師、厲害的學(xué)長(zhǎng)學(xué)姐的概率會(huì)遠(yuǎn)比你在普通大學(xué)就讀時(shí)來(lái)得高,對(duì)不對(duì)?

職場(chǎng)也是同理,大公司總會(huì)聚集一些行業(yè)大牛,跟他們多接觸,會(huì)從根本上提升你的業(yè)務(wù)素質(zhì),還有職業(yè)視野。

這些并不是虛的東西,相反,這些東西有些時(shí)候比具體的工作能力還要有用,還要實(shí)在,而且能夠影響你整個(gè)職業(yè)生涯。人的格局和視野,是很重要的,可以決定未來(lái)幾十年活在哪個(gè)層次上。

說(shuō)遠(yuǎn)了,扯回來(lái)。

說(shuō)起來(lái)可能會(huì)有人笑話我,但是我想說(shuō),我對(duì)于自己從事的工作,不管是測(cè)試還是寫作,都有一定的榮譽(yù)感和責(zé)任感。我覺(jué)得有些軟件是不能崩潰也不能閃退的,因?yàn)檫@種事情一旦發(fā)生,用戶所付出的代價(jià)太大。比如你寫了大半夜的稿件,word突然閃退,windows突然黑屏,就問(wèn)你暴躁不暴躁?如果明天就是deadline,沒(méi)法按時(shí)交差,誰(shuí)來(lái)承擔(dān)這個(gè)后果?

寫到這里,回頭看看剛才用造大橋來(lái)比喻軟件工程,我真心覺(jué)得現(xiàn)在很多app的代碼質(zhì)量跟大橋完全不能比。再湊合的大橋,它也不會(huì)動(dòng)不動(dòng)就垮塌吧?但是卻有很多app或者頁(yè)面,就連幾千幾百的并發(fā)訪問(wèn)都扛不住。你要問(wèn)為什么扛不???真的就是程序員能力太差這一個(gè)原因嗎?不,最大的可能是,老板沒(méi)有給團(tuán)隊(duì)一個(gè)測(cè)試的時(shí)間。再?gòu)?fù)雜的程序,只要有足夠的時(shí)間,大多都可以做到堅(jiān)固美觀和耐用——就像一座正常的橋梁一樣。

道阻且長(zhǎng),大家努力哇~

網(wǎng)友解答:

在大公司來(lái)說(shuō),寫爛代碼的人相對(duì)會(huì)少一點(diǎn)。但是寫爛代碼也沒(méi)有關(guān)系。因?yàn)樗麄儠?huì)有嚴(yán)格的代碼審查手段。如果說(shuō)你的代碼過(guò)于亂。那么是提交不上去的。

當(dāng)然我們不排除只要功能實(shí)現(xiàn),即便算法實(shí)現(xiàn)惡劣一點(diǎn),低調(diào)一點(diǎn),也是能夠被接受的。

所以對(duì)于企業(yè)領(lǐng)導(dǎo)來(lái)說(shuō)或者老板來(lái)說(shuō),只要能夠功能實(shí)現(xiàn),那就可以了。

至于效率的優(yōu)化,那可以慢慢來(lái)嘛。

標(biāo)簽: