自動(dòng)代碼生成器 每天在公司寫(xiě)3000行代碼,在行業(yè)內(nèi)是個(gè)什么水平?
每天在公司寫(xiě)3000行代碼,在行業(yè)內(nèi)是個(gè)什么水平?3000行。這是不假思索地計(jì)算代碼生成器代碼的結(jié)果。如果你不是在一家外包公司,你就是底層的藍(lán)領(lǐng)軟件工人。當(dāng)然,公司也不小。質(zhì)量代碼,每天100行甚至3
每天在公司寫(xiě)3000行代碼,在行業(yè)內(nèi)是個(gè)什么水平?
3000行。這是不假思索地計(jì)算代碼生成器代碼的結(jié)果。如果你不是在一家外包公司,你就是底層的藍(lán)領(lǐng)軟件工人。當(dāng)然,公司也不小。質(zhì)量代碼,每天100行甚至30行已經(jīng)很好了。
我曾經(jīng)接手一個(gè)項(xiàng)目,由2-30人維護(hù),但在運(yùn)行中仍然存在問(wèn)題。當(dāng)時(shí)的問(wèn)題是是否用新的建筑重新開(kāi)發(fā)。在研究了項(xiàng)目架構(gòu)和代碼之后,我決定優(yōu)化現(xiàn)有的項(xiàng)目,而不是重新開(kāi)發(fā)它。一個(gè)團(tuán)隊(duì)做了客戶要求的新模塊,我?guī)ьI(lǐng)團(tuán)隊(duì)做了提高穩(wěn)定性和使項(xiàng)目可維護(hù)性的工作。最后,在保持函數(shù)不變的情況下,我將項(xiàng)目的代碼減少到原來(lái)的十分之一,性能提高了100倍,數(shù)據(jù)量減少了30%。維修人員減少到5人??蛻舴磻?yīng)好,維修費(fèi)用不變,所以利潤(rùn)很高。我每天的代碼量相對(duì)于整個(gè)項(xiàng)目是負(fù)的。我以后做的就是每月檢查新代碼,找出不符合規(guī)范的代碼,要求整改,把不聽(tīng)話的程序員轉(zhuǎn)到開(kāi)發(fā)團(tuán)隊(duì)做藍(lán)領(lǐng)。我什么時(shí)候才能理解架構(gòu)的規(guī)范和意義,然后考慮培訓(xùn)和改進(jìn)。就像廣場(chǎng)上的戰(zhàn)斗。
要求團(tuán)隊(duì)必須有經(jīng)驗(yàn)并精通體系結(jié)構(gòu)。如果人不多,會(huì)有2-3人。如果人太多,他們就做不到。
當(dāng)你的代碼減少到100行,公司對(duì)你的評(píng)價(jià)還可以時(shí),你就真的是在編程,而不是在砌磚。
什么腳本代碼,可以生成iOS系統(tǒng)的APP(包括越獄手機(jī))?
1. 腳本本身無(wú)法生成IOS應(yīng)用程序。只能說(shuō),該腳本可以用來(lái)完成編譯、打包等自動(dòng)過(guò)程。
2. IOS應(yīng)用需要依賴于系統(tǒng)的框架,如提供基本服務(wù)的基礎(chǔ)框架和提供用戶界面的UIKIT框架。
3. 通常,我們使用objective C或swift來(lái)開(kāi)發(fā)基于IOS提供的SDK框架的應(yīng)用程序。
4. IOS基于UNIX。當(dāng)然,它也可以寫(xiě)在C/C和其他語(yǔ)言。建議使用Xcode開(kāi)發(fā)IOS應(yīng)用程序。
6。IOS應(yīng)用程序需要簽名(IOS開(kāi)發(fā)者)才能安裝在手機(jī)上。越獄手機(jī)相當(dāng)于Android root權(quán)限。您也可以直接安裝沒(méi)有簽名的應(yīng)用程序(包括已簽名的應(yīng)用程序)。
剛才咨詢了一個(gè)軟件開(kāi)發(fā)公司,說(shuō)開(kāi)發(fā)一個(gè)拍賣的app安卓跟ios平臺(tái)一共需要十五萬(wàn)元,真的有這么貴嗎?
15萬(wàn)真是盡責(zé)。你不應(yīng)該認(rèn)為它很貴。相反,你應(yīng)該擔(dān)心這個(gè)價(jià)格的應(yīng)用程序是否真的可以運(yùn)行。哦,算了吧。你連報(bào)價(jià)都做不到。我認(rèn)為你不能操作它。相反,我建議你放棄制作這個(gè)應(yīng)用程序。
「程序猿怕自己沒(méi)飯碗, 所以集體不愿意開(kāi)發(fā)自動(dòng)生成代碼的軟件」是段子還是事實(shí)?
當(dāng)然,這是一個(gè)段落。
因?yàn)椤白詣?dòng)生成”本身就是一個(gè)程序,它甚至需要程序員維護(hù)人工智能。
因?yàn)榧词谷斯ぶ悄芤脖仨氃跈C(jī)器上運(yùn)行,程序員的工作職責(zé)是從編程轉(zhuǎn)向維護(hù)的其他部分
許多行業(yè)自古以來(lái)就消失了,但近年來(lái)衍生出了更多的行,任何行業(yè)的進(jìn)步都必將帶來(lái)新的事物。不要為那些沒(méi)有發(fā)生的事情擔(dān)心,因?yàn)闅v史已經(jīng)證明那些擔(dān)心是無(wú)用的。今天的社會(huì)可以看到,他們10年后會(huì)非常嚴(yán)重,20年后救他們還不如救他們
擔(dān)心自動(dòng)生成或者人工智能,總比擔(dān)心程序員的年齡和能力強(qiáng)——代碼,無(wú)代碼,統(tǒng)稱lcnc,近年來(lái)取得了飛速發(fā)展。原因之一是需求驅(qū)動(dòng)。它有望解決數(shù)字和工業(yè)4.0領(lǐng)域軟件開(kāi)發(fā)人員的巨大需求缺口。
現(xiàn)在市場(chǎng)上有一些成熟的解決方案,比如中國(guó)的明道云、清流云、大達(dá)云,國(guó)外的outsystems。
技術(shù)特點(diǎn):通過(guò)提供SaaS或PAAS服務(wù)平臺(tái),將通用的、可重用的代碼組成組件模塊,通過(guò)圖形界面拖放組件組成應(yīng)用程序。
在通用的企業(yè)信息管理系統(tǒng)開(kāi)發(fā)中,特別適用于辦公系統(tǒng)(OA)、企業(yè)資源計(jì)劃系統(tǒng)(ERP)、客戶關(guān)系管理系統(tǒng)(CRM),可以顯著提高開(kāi)發(fā)效率,降低開(kāi)發(fā)成本。
如果SaaS平臺(tái)提供的通用服務(wù)模塊不能滿足業(yè)務(wù)需求,需要定制,建議使用開(kāi)源框架。
Jeecgboot是一個(gè)基于代碼生成器的快速開(kāi)發(fā)平臺(tái)。采用前端和后端分離的架構(gòu)。在lcnc低代碼/無(wú)代碼模式下,有助于解決軟件開(kāi)發(fā)項(xiàng)目中大量的重復(fù)性工作,使開(kāi)發(fā)人員更加關(guān)注業(yè)務(wù)邏輯。它不僅可以快速提高企業(yè)的發(fā)展速度,而且有助于企業(yè)在不喪失活力的前提下節(jié)約成本。
常用功能:在線表單配置(表單設(shè)計(jì)器)、移動(dòng)配置功能、工作流配置(在線設(shè)計(jì)過(guò)程)、報(bào)表配置功能、在線圖表配置、插件功能(可插拔)等
Jeecgboot基于Java spring boot框架開(kāi)發(fā)后臺(tái)服務(wù),并基于螞蟻設(shè)計(jì)思想開(kāi)發(fā)了管理系統(tǒng)。最新版本是2.1.4
我是一個(gè)已經(jīng)工作多年的web應(yīng)用程序架構(gòu)師。請(qǐng)關(guān)注我,多了解it專業(yè)知識(shí)。