回答:開發(fā)人員是基于Linux系統(tǒng)來寫代碼還是基于Windows系統(tǒng)來寫代碼,是需要區(qū)分場景的,不同種類的應(yīng)用,開發(fā)環(huán)境是有一定要求的:(1)、如果開發(fā)人員開發(fā)的是EXE程序,毫無疑問,開發(fā)是需要在Windows平臺(tái)上編寫代碼的;(2)、如果開發(fā)人員開發(fā)的是iOS應(yīng)用,必須在MacOS上寫代碼;(3)、如果開發(fā)人員開發(fā)的是Android應(yīng)用,可以在Windows系統(tǒng)或者M(jìn)ac機(jī)上寫代碼;(4)、開發(fā)Ja...
回答:代碼注釋只有一個(gè)目的,無外乎就是通過注釋說明的方式幫助其他開發(fā)人員和未來的自己了解代碼邏輯,提高代碼可維護(hù)性。在我看來,只要注釋簡潔易懂,采用英文來注釋代碼不是必須的。但要求采用英文注釋代碼可能有以下幾點(diǎn)原因:團(tuán)隊(duì)成員來自全球多個(gè)地區(qū)這個(gè)無需做過多解釋了,如果團(tuán)隊(duì)成員來自全球多個(gè)地區(qū),為了能讓所有人都能看懂,用英文是唯一的選擇了。避免中文等語言亂碼問題雖然目前有很多比較強(qiáng)大的IDE來幫助開發(fā)人員管...
回答:低代碼low-code,無代碼no-code,合稱LCNC,近年來獲得較快發(fā)展,一個(gè)原因是需求推動(dòng),期待解決數(shù)字化和工業(yè)4.0對(duì)軟件開發(fā)人員的巨大需求缺口。現(xiàn)在市場上已經(jīng)有一些成熟的解決方案可用,比如國內(nèi)的明道云、清流、搭搭云,國外的OutSystems等著名企業(yè)。一,SaaS平臺(tái):ucloud宜搭、明道云、清流、搭搭云等多家開發(fā)商技術(shù)特點(diǎn):通過提供SaaS或者PaaS服務(wù)平臺(tái),將通用、可重復(fù)使用...
回答:目前大部分研發(fā)團(tuán)隊(duì)都要求業(yè)務(wù)邏輯用代碼來實(shí)現(xiàn),SQL操作往往都是基本操作。用SQL來表現(xiàn)業(yè)務(wù)邏輯,也就是通過存儲(chǔ)過程的方式來表現(xiàn)業(yè)務(wù)邏輯是比較傳統(tǒng)的開發(fā)方案。在C/S時(shí)代很多邏輯的實(shí)現(xiàn)都是通過SQL來實(shí)現(xiàn)的,主要原因是業(yè)務(wù)規(guī)模和部署方式?jīng)Q定的。早期的C/S編程時(shí)代往往都是非分布式環(huán)境下的開發(fā),而且大多數(shù)情況下并不需要考慮移植性問題,此時(shí)采用SQL來完成業(yè)務(wù)邏輯是比較方便的處理方式。采用存儲(chǔ)過程來完...
回答:在日常開發(fā)運(yùn)維工作中,經(jīng)常會(huì)遇到多臺(tái)服務(wù)器上的數(shù)據(jù)同步問題,特別是集群部署時(shí),如果不是自動(dòng)化同步數(shù)據(jù),全靠人工同步那工作量就會(huì)很大。Linux的文件同步工具 RsyncRsync是Linux系統(tǒng)下的一款數(shù)據(jù)備份工具,使用它可以增量備份,不光光支持本地復(fù)制還支持遠(yuǎn)程同步,功能十分強(qiáng)大。1、Rsync優(yōu)點(diǎn):Rsync在第一次同步時(shí)是全量同步,后面同步時(shí)只會(huì)傳輸修改過的文件;在傳輸過程中還可以進(jìn)行壓縮傳...
...解決方案和服務(wù),賦能開發(fā)者。 沒有人能保證他產(chǎn)出的代碼一定是完美的,就連從事控件開發(fā)20年的葡萄城高級(jí)軟件開發(fā)工程師在推出每款產(chǎn)品的新功能時(shí),都要進(jìn)行數(shù)百次的黑白盒測試和壓力測試。比如,SpreadJS的Redo/Undo功能...
...it 使用有一定的了解 現(xiàn)在,大部分項(xiàng)目都是用 git 來管理代碼的,但當(dāng)項(xiàng)目變大、多人協(xié)作時(shí),git 的使用就變得復(fù)雜了,這時(shí)就需要在 git 使用的流程上來思考如何更優(yōu)的使用 git。 對(duì)于大部分 web 項(xiàng)目而言,并不像軟件、APP 項(xiàng)...
...it 使用有一定的了解 現(xiàn)在,大部分項(xiàng)目都是用 git 來管理代碼的,但當(dāng)項(xiàng)目變大、多人協(xié)作時(shí),git 的使用就變得復(fù)雜了,這時(shí)就需要在 git 使用的流程上來思考如何更優(yōu)的使用 git。 對(duì)于大部分 web 項(xiàng)目而言,并不像軟件、APP 項(xiàng)...
...it 使用有一定的了解 現(xiàn)在,大部分項(xiàng)目都是用 git 來管理代碼的,但當(dāng)項(xiàng)目變大、多人協(xié)作時(shí),git 的使用就變得復(fù)雜了,這時(shí)就需要在 git 使用的流程上來思考如何更優(yōu)的使用 git。 對(duì)于大部分 web 項(xiàng)目而言,并不像軟件、APP 項(xiàng)...
.... 如果一個(gè)大型項(xiàng)目沒有合理的前端架構(gòu)設(shè)計(jì), 那么前端代碼可能因?yàn)椴煌拈_發(fā)人員隨意的引入各種庫和UI框架, 導(dǎo)致代碼量變得異常臃腫, 最終結(jié)果可能是代碼變得無法維護(hù), 頁面性能低下,不得已只能推翻重構(gòu). 所以我們需要在...
.... 如果一個(gè)大型項(xiàng)目沒有合理的前端架構(gòu)設(shè)計(jì), 那么前端代碼可能因?yàn)椴煌拈_發(fā)人員隨意的引入各種庫和UI框架, 導(dǎo)致代碼量變得異常臃腫, 最終結(jié)果可能是代碼變得無法維護(hù), 頁面性能低下,不得已只能推翻重構(gòu). 所以我們需要在...
...個(gè)過程的集成, 包括開發(fā)、部署、測試等. 狹義的集成即代碼和代碼之間的集成, 從而保證代碼合并不沖突. 每次集成都通過自動(dòng)化的構(gòu)建 (包括編譯、發(fā)布和自動(dòng)化測試) 來驗(yàn)證, 從而盡快的發(fā)現(xiàn)集成錯(cuò)誤. 許多團(tuán)隊(duì)都發(fā)現(xiàn)這個(gè)過...
...大的問題。 最后,技術(shù)評(píng)審?fù)ㄟ^后,相應(yīng)的開發(fā)人員寫代碼也可以一蹴而就,安安心心的碼代碼,是吧? 二、代碼建模 建模也不是我第一次談到了,具體的實(shí)例在我之前的文章里也能找得到,我為什么這么強(qiáng)調(diào)建模?因?yàn)榻?..
...的花費(fèi)時(shí)間去進(jìn)入工作狀態(tài)——面對(duì)成千上萬行程序代碼,要找到之前寫到哪個(gè)部分,其實(shí)不是那么簡單。 針對(duì)上面說的幾個(gè)問題,很多都可以通過應(yīng)用更好的開發(fā)工具來解決。比如一些新的需求類型,我們可以求助于互...
...的花費(fèi)時(shí)間去進(jìn)入工作狀態(tài)——面對(duì)成千上萬行程序代碼,要找到之前寫到哪個(gè)部分,其實(shí)不是那么簡單。 針對(duì)上面說的幾個(gè)問題,很多都可以通過應(yīng)用更好的開發(fā)工具來解決。比如一些新的需求類型,我們可以求助于互...
...個(gè)組織軟件開發(fā)活動(dòng)的模型,Git Flow重點(diǎn)解決的是由于源代碼在開發(fā)過程中的各種沖突導(dǎo)致開發(fā)活動(dòng)混亂的問題。在此介紹Git Flow是由于walle依賴它的思想進(jìn)行持續(xù)部署。 開發(fā)過程中可能出現(xiàn)的git flow 1.1 Git Flow中的分支 Git Flow模...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...