程序員按項(xiàng)目性質(zhì)大致有三種:寫Demo的、寫Proto的、寫成品的;按項(xiàng)目開發(fā)周期大致有:寫開頭的、寫中間的、寫結(jié)尾的。
1.Demo是樣品,主要是表面上初步實(shí)現(xiàn),臨時(shí)忽悠客戶用的,不一定要求繼續(xù)演化;
2.Proto是原型,主要是從概念上實(shí)現(xiàn),可能包含了對(duì)于底層框架的選型,能逐步演化為成品;在一些場(chǎng)景中Demo和Proto的意義接近;
3.成品即完整實(shí)現(xiàn)的產(chǎn)品,滿足用戶實(shí)際業(yè)務(wù)場(chǎng)景。
大多數(shù)培訓(xùn)學(xué)校教出來的孩子,一開始寫出來的東西最多只能叫Demo,根本達(dá)不到Product的階段。那些外包公司做出來的東西,能算哪一類呢?
而所謂寫開頭的,就是項(xiàng)目剛開始、還可以很自由的選擇熟悉的或者Big高的框架來點(diǎn)垃圾代碼;寫中間的,就是業(yè)務(wù)高速發(fā)展、不管代碼質(zhì)量好壞、沒時(shí)間吃藥的寫代碼;寫結(jié)尾的,就是項(xiàng)目進(jìn)入萎縮期,留一個(gè)人在那打掃打掃灰塵、整天吐槽代碼的狀態(tài)。
IDE有毒這個(gè)主題,其實(shí)與上面的話題無關(guān),主要是感嘆于程序開發(fā)工具發(fā)展到如今,依然有明顯的兩極分化:Editor和IDE。
我毫無挑起爭(zhēng)吵的意愿。在接觸規(guī)?;_發(fā)之前的N年時(shí)間內(nèi),我折騰過市面上幾乎所有的Editor(這里就不提所謂編輯器之神和神之編輯器了),尤其是jEdit,修復(fù)過它的一些bug、給它寫過語言mode,也算是為開源世界貢獻(xiàn)過微力的。但后來團(tuán)隊(duì)項(xiàng)目中,由于使用的多數(shù)是動(dòng)態(tài)類型語言,用編輯器實(shí)在是效率太低,才開始選擇IDE。
我個(gè)人的習(xí)慣是小的腳本或者一些配置文件修改可以用Editor,但團(tuán)隊(duì)協(xié)作開發(fā)的項(xiàng)目代碼量都會(huì)積累到比較大型的狀態(tài),就必須用IDE了。一些Editor可以做到快速啟動(dòng)、內(nèi)存占用少、快速編碼、自由擴(kuò)展特性,這是很多人選擇Editor的理由;相應(yīng)的,IDE能智能感知代碼、錯(cuò)誤提示、項(xiàng)目管理、任務(wù)管理、VCS等各種集成,是另一部分人選擇的理由。
IDE對(duì)于多數(shù)程序員來說是有毒的,因?yàn)槟阌昧司蜁?huì)上癮,用久了更是毒入骨髓。Editor則往往可以為它編寫各種擴(kuò)展或插件,那種參與的過程會(huì)讓人有種莫名的滿足感。
在公司內(nèi)部團(tuán)隊(duì)環(huán)境,IDE是一般最優(yōu)的選擇。Editor則可以作為業(yè)余另一種體驗(yàn)的選擇。當(dāng)然,這只是提議,不是強(qiáng)制規(guī)定。在保證開發(fā)效率的情況下,允許大家有自己的選擇。

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)代碼編輯軟件(SublimeText3)