新聞中心
無(wú)論你在編織東西還是在編程,快速進(jìn)行只會(huì)讓你慢下來(lái)。至少這是Jeffrey Ventrella的觀點(diǎn)。在《讓編程慢下來(lái)》(原文,譯文)一文中,這名技術(shù)作者主張,如果軟件開(kāi)發(fā)者想要快速的結(jié)果,他們就需要慢下來(lái)。

祁縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
“慢一些,孩子。這樣你就能更快速地完成工作?!?—Jeffrey Ventrella的父親
Ventrella說(shuō),年輕的開(kāi)發(fā)者經(jīng)常認(rèn)為,程序員是項(xiàng)目中可替換的部件。他們信奉,開(kāi)發(fā)組沒(méi)有(也沒(méi)有必要)就角色進(jìn)行清晰定位,有能力的人可以改動(dòng)任何地方。背后的想法,不是太多的廚師會(huì)破壞肉湯,而是從眾效應(yīng)【注1】在起著作用,像GitHub之類的有魔力的工具將支持我們合并任意規(guī)模代碼里的任意數(shù)量的修改。
Ventrella極度不認(rèn)同這種想法。精心規(guī)劃的設(shè)計(jì)過(guò)程,是軟件項(xiàng)目成功的一個(gè)基礎(chǔ)組成部分。像大教堂或票房大片之類的大項(xiàng)目,只能通過(guò)真正的協(xié)作性團(tuán)隊(duì)合作才能成功完成。
軟件的不和諧
Ventrella說(shuō),快節(jié)奏團(tuán)隊(duì)里的、慢程序員就像心律紊亂。他回憶起,同事的機(jī)關(guān)槍式迭代節(jié)奏,擾亂了他自己的慢節(jié)奏。
Ventrella說(shuō),軟件項(xiàng)目中的工作流程是有機(jī)結(jié)合在一起的,每個(gè)單獨(dú)的任務(wù)都有自己的規(guī)模和時(shí)間表。但是所有的任務(wù)都有一個(gè)共通的地方。每個(gè)任務(wù)都是從反復(fù)試錯(cuò)、測(cè)試和臨時(shí)的解決方案開(kāi)始的,只是緩慢開(kāi)始形成。如果每個(gè)程序員都想來(lái)?yè)胶停热?,在編程生態(tài)系統(tǒng)里沒(méi)有平衡的責(zé)任,那么Ventrella認(rèn)為不可能成功地完成項(xiàng)目。
“慢編程”運(yùn)動(dòng)
起源于上世紀(jì)80年代快餐的反應(yīng)。花時(shí)間慢慢烹飪,你將對(duì)結(jié)果更加滿意。數(shù)十年過(guò)去了,慢的方式已經(jīng)傳播到了日常生活和工作的各個(gè)環(huán)節(jié)——它們中間就有IT行業(yè)。慢編程哲學(xué)崇尚有質(zhì)量的代碼和軟件測(cè)試、精心設(shè)計(jì)和較長(zhǎng)的開(kāi)發(fā)周期。
同時(shí),慢的創(chuàng)業(yè)公司可調(diào)整目標(biāo)為,致力于“把事情搞定”的技術(shù)氛圍,對(duì)于引起倦怠的因素要提高警覺(jué)。名為“International Institute of Not Doing Much”的網(wǎng)站呼吁工人“慢下來(lái),少做事”,慢編程不同于前者提出來(lái)的主張,因?yàn)槁幊绦欧?IT行業(yè)在慢下來(lái)時(shí)可以做更多事情。
Ventrella說(shuō),硅谷的主要問(wèn)題在于,那里的公司不關(guān)心這種東西。反對(duì)開(kāi)發(fā)工作的‘自然’過(guò)程,現(xiàn)代編程團(tuán)隊(duì)的動(dòng)力受到了金錢的支配。最重要的是,新技術(shù)、工具的神化,因受到扎克伯格世界的驅(qū)使,而產(chǎn)生了宗教性的強(qiáng)迫思維。
位于舊金山灣區(qū)的風(fēng)險(xiǎn)投資所支持的軟件開(kāi)發(fā),是狂熱的、快速的。金錢的動(dòng)力把不合理的需求施加到了流程上,而流程本應(yīng)***符合自然的、設(shè)計(jì)演化所需的生物鐘節(jié)奏??焖俨豢偸歉玫?。實(shí)際上,慢有時(shí)候意味著快——記住這一點(diǎn)非常重要【注2】。 ——JJ Ventrella
解決方案?IT需要反向運(yùn)動(dòng),一種來(lái)自于IT內(nèi)部的、在開(kāi)發(fā)組內(nèi)心恢復(fù)自然節(jié)奏的推動(dòng)力。因?yàn)槌绦騿T不僅僅是敲出代碼。工程軟件的行為不只是像砌磚頭那樣、把一排排軟件錘進(jìn)電腦。它常常需要?jiǎng)?chuàng)新過(guò)程,而這發(fā)生在開(kāi)發(fā)者的思維里——它同樣只能出現(xiàn)在失眠的夜晚或修剪草坪的時(shí)候。
可持續(xù)發(fā)展是21世紀(jì)的重要觀念,軟件行業(yè)也不例外。IT公司需要認(rèn)真思考它們的結(jié)局、以及他們想怎樣贏得比賽??焖倜斑M(jìn),還是穩(wěn)扎穩(wěn)打?
- 注1:從眾效應(yīng)或樂(lè)隊(duì)花車效應(yīng)(Bandwagon effect)是指人們受到多數(shù)人一致性思想或行動(dòng)的影響,而跟從大眾的思想或行為,常被稱為“羊群效應(yīng)”。從眾效應(yīng)是訴諸群眾謬誤的基礎(chǔ)。http://zh.wikipedia.org/wiki/%E5%BE%9E%E7%9C%BE%E6%95%88%E6%87%89
- 注2:這里原文是“when all is said and done”:said when you are about to tell someone the most important fact they should remember in a situation。例句:When all is said and done, you can only do your best. 參考地址:http://dictionary.cambridge.org/dictionary/british/when-all-is-said-and-done
新聞名稱:更慢的程序員效率更高嗎?
網(wǎng)站URL:http://www.dlmjj.cn/article/djdjgoe.html


咨詢
建站咨詢
