網(wǎng)站bug怎么找 軟件公司如何保障源代碼不會被外泄?
軟件公司如何保障源代碼不會被外泄?謝謝你的邀請。防止源代碼泄漏是一個常見的要求。不同的公司有不同的方法,包括技術(shù)和工藝規(guī)范。有許多相關(guān)的解決方案。這里有一種技術(shù):VDI(虛擬桌面),可以由感興趣的人進
軟件公司如何保障源代碼不會被外泄?
謝謝你的邀請。防止源代碼泄漏是一個常見的要求。不同的公司有不同的方法,包括技術(shù)和工藝規(guī)范。有許多相關(guān)的解決方案。這里有一種技術(shù):VDI(虛擬桌面),可以由感興趣的人進行評估。
其實這項技術(shù)已經(jīng)存在多年了,現(xiàn)在已經(jīng)比較成熟了。對于用戶來說,主要的挑戰(zhàn)是成本(一套新的架構(gòu)、服務(wù)器、存儲、網(wǎng)絡(luò)成本可能會增加)和用戶體驗。尤其是用戶體驗,因為計算不是在本地計算機上而是在后臺服務(wù)器上,開發(fā)人員可能會覺得響應(yīng)很慢。但近年來,由于超融合的存在,用戶體驗有了很大的提升。目前,一些大型的研發(fā)中心(超過一千人)已經(jīng)采用這種技術(shù)來保護源代碼。如果你的源代碼真的很重要,考慮一下這種技術(shù)。
這個答案來自鄒大斌,一個科技旅行者團隊
您好,一個有五六年編程經(jīng)驗的程序員來回答您的問題:
我們不說例外,正常的2000行代碼,如果是有效的代碼,至少在一個小項目中應(yīng)該能夠?qū)崿F(xiàn)一個功能模塊,如果一個源文件500行代碼,那么至少4個文件要完成2000行代碼,一般來說,不會寫那么多代碼然后一次編譯,所以很難定位問題。
事實上,這三項是在程序設(shè)計和調(diào)試期間的不同時間段生成的。當一個程序被編譯器編譯時,它會發(fā)出警告和錯誤。然而,大多數(shù)bug指的是當程序運行時,測試是否有bug要比警告和錯誤困難得多。一個熟悉編程的程序員可以在沒有任何警告或錯誤的情況下編寫大量代碼,但他可以繼續(xù)進行項目,也很難保證不會出現(xiàn)bug。我們可以看到,windows被這么多優(yōu)秀的工程師維護了這么多年,但它仍然需要不斷地修補。
如果一個工程師能寫2000行代碼,并且在編譯過程中沒有任何警告和錯誤,那么他可以說是一個非常細心和有經(jīng)驗的工程師。如果2000行代碼在實際應(yīng)用中不產(chǎn)生小bug,可以說他有很強的能力。這樣的工程師可能很多,但我不是,為此目標必須更加努力,加油
!以上是我個人的看法,希望能有所幫助。